PDA

View Full Version : سوال: بدست آوردن باقی مانده ساعت ؟



iman.programer
یک شنبه 21 شهریور 1389, 20:46 عصر
سلام دوستان !
من یک برنامه نوشتم که ساعت ورود و خروج پرسنل رو ثبت میکنه
و ساعت کاریه پرسنل از 8 صبح تا 5 بعد از ظهر است
حالا میخوام اگه کارمندی بعد از ساعت 5 رفت مقدار بعد از اون ساعت دربیاد و اضافه کاری محسوب بشه
از دوستان کسی نمونه ای نداره که اینکارو بکنه؟؟؟

یعنی اگه طرف ساعت 18:30 رفت 1:30 دقیقه دربیاد و اضافه کاری محسوب بشه

hamid.shekasteh
یک شنبه 21 شهریور 1389, 21:23 عصر
این باید کمکتون کنه ، دقت کنید که برای تاریخ شمسی هم روال کار همینه.


DateTime d1 = new DateTime(2000, 1, 1, 12, 0, 0);
DateTime d2 = new DateTime(2000, 1, 1, 14, 30, 0);

TimeSpan differ = d2 - d1;

MessageBox.Show("Hours = " + differ.Hours.ToString()
+ " ,Minutes= "+ differ.Minutes.ToString());

arefba
دوشنبه 22 شهریور 1389, 01:09 صبح
می تونی از این دو تا استفاده کنی و زمان که کارمند وارد میشه رو منهای زمان پایان کار کنی
بعدش هر چی در اومد رو به ترتیب تو این دو تابع میزاری تا ساعت ورودش بدست بیاد



DateTime a = new DateTime();
a.AddHours(1);

a.AddMinutes(30);