PDA

View Full Version : محاسبه اختلاف بین 2 زمان



faravani
شنبه 28 شهریور 1388, 13:02 عصر
با سلام خدمت دوستان
من از TimeEdit برای نشان دادن زمان جاری استفاده میکنم
میخواستم بدونم برای محاسبه اختلاف زمان بین 2 ساعت متفاوت باید چیکار کنم؟
به عنوان مثال اختلاف زمان بین 2 ساعت 12:20:00 و 12:40:00 , 20 دقیقه است

SamIran
یک شنبه 29 شهریور 1388, 11:20 صبح
سلم دوست عزیز!
اگر از مدل 24 ساعته استفاده کنی کارت خیلی ساده میشه! با اسفاده از توابع رشته ای ساعت دقیقه و ثانیه را جدا و از هم کم کن! حتما جواب می گیری. اگر نتونستی به نتیجه برسی بگو تا برات ترتیبش را بدم!:لبخند:

anooshiran
دوشنبه 30 شهریور 1388, 01:16 صبح
سلام دوست عزيز

براي محاسبه اختلاف بين دو زمان مي تواني از كدهاي زير استفاده كني




Dim aa As String = "12:20:00"
Dim bb As String = "12:40:00"
Dim sp1 = Split(aa, ":")
Dim sp2 = Split(bb, ":")
Dim T1 As New TimeSpan(CInt(sp1(0)), CInt(sp1(1)), CInt(sp1(2)))
Dim T2 As New TimeSpan(CInt(sp2(0)), CInt(sp2(1)), CInt(sp2(2)))
Dim tDef As String = T2.Subtract(T1).ToString()
MessageBox.Show(tDef)

anooshiran
دوشنبه 30 شهریور 1388, 01:44 صبح
سلام دوست عزيز

كد هاي زير هم راه حل ديگري براي اين موضوع است




Dim T1 As DateTime = System.Convert.ToDateTime("12:20:00")
Dim T2 As DateTime = System.Convert.ToDateTime("12:40:00")
Dim tDef As New TimeSpan()
tDef = T2.Subtract(T1)
MsgBox(tDef.Hours & " Hours " & tDef.Minutes & " Minutes " & tDef.Seconds & " Seconds ")


هر چند راه حل هاي ديگري هم نيز موجود است