PDA

View Full Version : سوال: اختلاف ساعت



مجتبی کجوری
سه شنبه 23 فروردین 1390, 12:13 عصر
سلام دوستان
چجوری میشه اختلاف ساعت رو بدست آورد مثلا بین 14:15 تا 17:05 دقیقه من از توابع dateTime استفاده می کردم ولی جواب نمیده و الان از روش رشته ای استفاده می کنم ولی باز هم جواب نمیده لطفا راهنماییم کنید

babak.h
سه شنبه 23 فروردین 1390, 16:31 عصر
سلام

اگر درست متوجه شده باشم شما می خواید دو تا DateTime رو از هم کم کنید.

در دات نت دو تا کلاس برای نگه داری زمان داریم یکی DateTime که یک تاریخ و زمان مشخص رو نشون میده و یکی TimeSpan که یک مدت زمات (بازه زمانی) رو نگه میداره

برای بدست آوردن اختلاف دو زمان در دات نت بنویسید:

ِTimeSpan diff = DateTime2.Subtract(DateTime1);

با این دستور DateTime1 از DateTime2 کم میشه و اختلافشون رو از نوع TimeSpan بر می گردونه.

اگر مشکلی بود بگید توضیح بدم.

با تشکر

amirsadeghi
سه شنبه 23 فروردین 1390, 16:37 عصر
البته روشی که دوستمون گفتن تقریبا بهترین روش هست
ولی اگه می خوای خودت این کار رو انجام بدی میتونی با استفاده از datetimevar.hour و datetimevar.minute و datetimevar.second هم محاسبه کنی یعنی برای هرکدوم جزییات رو جدا کنی و تفریق رو اعمال کنی البته با در نظر گرفتن overflow ها