PDA

View Full Version : سوال: چگونه اختلاف بين دو ساعت را در بياريم ؟؟؟؟



ایمان مدائنی
چهارشنبه 06 مرداد 1389, 13:45 عصر
سلام !
من يه برنامه براي محاسبه حقوق دارم !
ساعت كار پرسنل از 8 صبح تا 17 عصر هست !
حالا مي خوام وقتي ساعت ورود و خروج رو ميدم اضافه كاري را محاسبه كنه !
مثلامن ساعت 8 اومدم و 18:30 رفتم ، مي خوام برنامه اين 1:30 دقيقه رو محاسبه كنه !
مي شه كمكم كنيد ؟؟؟؟

Salar Ashgi
چهارشنبه 06 مرداد 1389, 13:58 عصر
از کلاس Time Span بهمراه Date Time استفاده کنید ./

ایمان مدائنی
چهارشنبه 06 مرداد 1389, 14:04 عصر
از کلاس Time Span بهمراه Date Time استفاده کنید ./
ميشه بيشتر توضيح بديد ؟؟؟
تا حالا از اين كلاس استفاده نكردم !!:گریه:
ممنون !!!

nafissw
چهارشنبه 06 مرداد 1389, 15:01 عصر
سلام !
من يه برنامه براي محاسبه حقوق دارم !
ساعت كار پرسنل از 8 صبح تا 17 عصر هست !
حالا مي خوام وقتي ساعت ورود و خروج رو ميدم اضافه كاري را محاسبه كنه !
مثلامن ساعت 8 اومدم و 18:30 رفتم ، مي خوام برنامه اين 1:30 دقيقه رو محاسبه كنه !
مي شه كمكم كنيد ؟؟؟؟

سلام
فكر كنم براي اينكار بهتره از DateTime استفاده كني ضمناً ممكنه بخواهي روز را هم داشته باشي .
مثلاً ورود 11:30 شب و خروج 7 صبح روز بعد

با مثال زير بسادگي ميشه اختلاف 2 تاريخ را بدست آورد


DateTime dt1 = newDateTime(2010, 7, 28, 8, 0, 0);
DateTime dt2 = newDateTime(2010, 7, 28, 18, 30, 0);
MessageBox.Show((dt2 - dt1).ToString());


درضمن اينهمه علامت تعجب (!) و علامت سؤال (؟) برا چيه؟

هميشه موفق باشيد