PDA

View Full Version : اختلاف دو زمان ما بین دو روز



mitra285
یک شنبه 18 اردیبهشت 1390, 12:06 عصر
با سلام خدمت دوستان عزیز

کارمندی ساعت 22:30 شب روز 12/02/1390 وارد شرکت می شود و ساعت 06:30 صبح 13/02/1390 از شرکت خارج می شود اختلاف این دو زمان میادن دو روز متفاوت را به چه صورتی می توان استخراج نمود.

یعنی کارکرد این کارمند به میزان 8:00 ساعت را دریافت نمود.

exlord
یک شنبه 18 اردیبهشت 1390, 12:30 عصر
DateTime dt1 = new DateTime(1390, 1, 1, 20, 30, 0);
DateTime dt2 = new DateTime(1390, 1, 2, 6, 30, 0);
TimeSpan s = dt2 - dt1;
MessageBox.Show(s.Hours.ToString());

mitra285
یک شنبه 18 اردیبهشت 1390, 13:32 عصر
ممنون از پاسخ شما
اما من تاریحی ندارم که مبنا قرار بدم. اصلا بذارید اینجوری بگم شاید بهتر باشه. و بتونید بهتر راهنماییم کنید.

ببنید اینجوری اگر زمان اول کوچکتر و زمان دوم بزرگتر باشه چی .شما فرض کن دو تا کست باکس داریم تو یه فرم تو اولی وارد می کنیم 22:30 و تو دومی 06:30 حالا اختلاف این دو رو تو تکست باکس سوم به صورت 08:00 نمایش بده و همچنین امکان داره به صورت عادی باشه یعنی تو تکست اولی وارد کنیم 10:00 و تو تکست دوم 20:00 که جواب کارکرد می شه 10:00 .

با تشکر از شما

mitra285
یک شنبه 18 اردیبهشت 1390, 22:35 عصر
اساتید کسی نمی تونه کمک کنه؟

ehp_kz6597
دوشنبه 19 اردیبهشت 1390, 09:19 صبح
سلام
ببینین این یه راه ساده و غیر فنیه (احتمالا راه درست تری هم باشه ولی فعلا این کارتون رو راه میندازه )
شما اول با یه کد تاریخ رو چک کنین که ببینین اختلاف چند روز هست
بعد ساعت 24 رو از ساعت روز اول کم کنید
حالا اگه اختلاف یک روزه عدد بدست اومده رو با ساعت دوم (ساعت ثبت شده در روز بعد) جمع کنید و اگه بیشتره به تعداد روزها به حاصل این مجموع 24 اضافه کنید

اگه راه درست و کاربردیشو پیدا کردین اطلاع بدین
موفق باشید