PDA

View Full Version : سوال: چه الگوریتمی پیشنهاد می کنید



mina68
یک شنبه 15 اسفند 1389, 13:30 عصر
با عرض سلام خدمت دوستان عزیر
فرض کنید دو تاریخ داریم می خواهیم بین این دو تاریخ محاسبه کنیم چند (ثانیه:دقیقه:ساعت) بین ساعات 12 شب تا 6 صبح بوده است
آیا خود .net روش برای بدست آوردن این مساله دارد ویا اگر ندارد شما چه الگوریتمی پیشنهاد میکنید :متفکر:

علیرضا حسن زاده
یک شنبه 15 اسفند 1389, 17:07 عصر
تعداد کل ثانیه های میان دو ساعت رو محابسه کن بعد با تقسیم بر مضارب 60 می تونی ساعت و دقیقه رو هم بدست بیاری برای فاصله های چند روز هم که مشخصه چون تعداد ثانیه: دقیقه و ساعت برای هر روز یه مقدار ثابتی هست اون رو هم براش جمع بزن

veniz2008
یک شنبه 15 اسفند 1389, 18:11 عصر
سلام،کافیه که 3 تا textbox به فرمت اضافه کنی و این چند خط کد رو بنویسی تا ساعت و دقیقه و ثانیه رو داشته باشی:


DateTime t1 = DateTime.Now;
TimeSpan t = DateTime.Now - t1;
txtminutes.Text = t.Minutes.ToString();
txtsecond.Text = t.Seconds.ToString();
txthours.Text = t.Hours.ToString();
فقط یادت باشه که کد مربوط به خط اول رو برای گرفتن ساعت شروع بذاری(اگه واسه الگوریتم میخوای قبل از شروع الگوریتم) و بقیه کدها رو هم بعد از ساعت پایان بذاری(بعد از به نتیجه رسیدن الگوریتم).موفق باشی

mina68
یک شنبه 15 اسفند 1389, 19:25 عصر
از پاسخ دوستان متشکرم
ولی سوال من فقط مقدار ساعات بین دو زمان نیست
سوال من اینه که بین این دو زمان چطور میشه تشخیص داد چه مقدارش بین ساعت 00 تا 06 صبح بوده
به طور مثال چطور میشه تنایج زیر را بدست آورد

ساعت شروع # 1:10:10 2010/03/04 #
ساعت پایان # 3:20:25 2010/03/04 #
چواب 2:10:15


ساعت شروع # 23:10:10 2010/03/03 #
ساعت پایان # 3:20:25 2010/03/04 #
چواب 3:20:25 (از ساعت 00:00:00 تا ساعت پایان)


ساعت شروع # 5:50:00 2010/03/04 #
ساعت پایان # 8:20:25 2010/03/04 #
چواب 00:10:00 (از ساعت شروع تا ساعت 06:00:00)

علیرضا حسن زاده
یک شنبه 15 اسفند 1389, 21:27 عصر
با هم با همون الگوریتمی که گفتم میشه انجام داد فقط ساعاتی رو که می خوای نباشه رو کم کن یا اصلا حساب نکن