DateTime dt1 = DateTime.Parse(textBox1.Text);
DateTime dt2 = DateTime.Parse(textBox2.Text);
TimeSpan dt = dt2 - dt1;
textBox3.Text = dt.Hours.ToString() + ":" + dt.Minutes.ToString() + ":" + dt.Seconds.ToString();
Printable View
DateTime dt1 = DateTime.Parse(textBox1.Text);
DateTime dt2 = DateTime.Parse(textBox2.Text);
TimeSpan dt = dt2 - dt1;
textBox3.Text = dt.Hours.ToString() + ":" + dt.Minutes.ToString() + ":" + dt.Seconds.ToString();
نمیدونم تیو سی شارپ datediff داریم یا نه!
اگه داریم اون دوتا زمان میگیره اختلافشو میده
سلام
تست کردم روش خوبی است اگر کسی را بهتری دارد اعلام کند من که نتوانستم راه بهتری پیداکنم
می دونم درسته اما برای زمانهای قبل ازظهر وبعد از ظهرهم امتحان کردید که جواب صحیح رو بهتون بده من مشکل دارم اگه راه حلی دارید لطف کنید راهنماییم کنید
مثال
3ب-8ق=- 5 غلط
3ق-8ق=7 درست
اگر پسوندها را درست وارد كنيد مشكلي نخواهيدداشت .
يا
DateTime dt1 = DateTime.Parse("10:20:36 ب.ظ");
DateTime dt2 = DateTime.Parse("9:50:32 ق.ظ");
TimeSpan dt = dt1 - dt2;
به نظر من بهترين راه حل اين است كه زمان را به صورت 24 ساعته وارد كنيد .
DateTime dt1 = DateTime.Parse("10:20:36 pm");
DateTime dt2 = DateTime.Parse("9:50:32 am");
TimeSpan dt = dt1 - dt2;
DateTime dt1 = DateTime.Parse("22:20:36");
DateTime dt2 = DateTime.Parse("9:50:32");
TimeSpan dt = dt1 - dt2;
کدهایی شما گفتید درسته موقعی که خود کاربر زمان را واردکند ولی اگر بخواهد ازطریق یک باتن زمان را از کامپیوتر بگیرد وبعد محاسبه رو انجام دهد فکرکنم هنوز مشکل من سرجاش باشه لطفا در این رابطه راهنماییم کنید
مشکل شما دقیقا چیه؟
ضمنا قبلا شخص دیگری این سوال را پرسیده بودند و من نمونه کد هایی را برای اکثر روش های کم کردن دو تاریخ میلادی را گفته بوددم
برای تاریخ های شمسی نیز، می تونید محاسبات (نه صرفا تفریق)را بر اساس میلادی انجام دهید و سپس آن را به شمسی باز گردانید.
منظور من کم کردن ساعت خروج از ساعت ورود که برابر میشه با میزان ساعت کاری پرسنل کدی که اول سوال نوشتم درمورد مثلا س و 8 وس خ 12 ویا س و 12 س خ 3:30 درست جواب میده اولی رو میزنه 4 بعدی 3:30 ولی وقتی س و 8 صبح و س خ 3 بعدازظهر که باید بشه 7ساعت و30 دقیقه جواب رو درست نمیده من ساعت ورود و خروج رو از طریق دوت باتن جداگانه از ساعت جاری کامپیوتر میگیرم و کاربر بصورت دستی زمان را وارد نمیکنه وفقط روی باتنهای ساعت ورود و خروج کلیک میکنه و از طریق باتن محاسبه ساعت کاری محاسبه باید درست انجام بشه که نمیشه ممنون میشم اگه در این مورد راهنماییم کنید