kasmaii61
دوشنبه 18 آبان 1388, 10:42 صبح
با سلام خدمت دوستان عزیز
من می خوام مجموع دو Timeرو به دست بیارم که وقتی دو متغیر از نوع Time Span تعریف می کنم و این کار رو با متد Add انجام میدم زمانی که مجموع ساعات از 24 بیشتر میشه حاصل رو بر حسب روز ساعت دقیقه و ثانیه بر می گردونه در صورتی که من مجموع ساعات رو می خوام
مثلا:
Dim a As TimeSpan = CDate("23:17:15").TimeOfDay
Dim b As TimeSpan = CDate("10:00:00").TimeOfDay
MsgBox((a.Add(b))
این کد خروجی :
1.09:17:15
رو بر می گردونه در صورتی که خروجی مورد نظر من
33:17:15
است
می تونم حاصل به دست اومده رو با استفاده از کد زیر
Dim a As TimeSpan = CDate("23:17:15").TimeOfDay
Dim b As TimeSpan = CDate("10:00:00").TimeOfDay
MsgBox(a.Add(b).TotalHours.ToString.Substring(0, InStr(a.Add(b).TotalHours.ToString, ".") - 1) + ":" + a.Add(b).Minutes.ToString + ":" + a.Add(b).Seconds.ToString)
به خروجی مورد نظرم تبدیل کنم ولی می خوام بدونم متدی وجود داره که این کار رو مستقیما انجام بده؟
من می خوام مجموع دو Timeرو به دست بیارم که وقتی دو متغیر از نوع Time Span تعریف می کنم و این کار رو با متد Add انجام میدم زمانی که مجموع ساعات از 24 بیشتر میشه حاصل رو بر حسب روز ساعت دقیقه و ثانیه بر می گردونه در صورتی که من مجموع ساعات رو می خوام
مثلا:
Dim a As TimeSpan = CDate("23:17:15").TimeOfDay
Dim b As TimeSpan = CDate("10:00:00").TimeOfDay
MsgBox((a.Add(b))
این کد خروجی :
1.09:17:15
رو بر می گردونه در صورتی که خروجی مورد نظر من
33:17:15
است
می تونم حاصل به دست اومده رو با استفاده از کد زیر
Dim a As TimeSpan = CDate("23:17:15").TimeOfDay
Dim b As TimeSpan = CDate("10:00:00").TimeOfDay
MsgBox(a.Add(b).TotalHours.ToString.Substring(0, InStr(a.Add(b).TotalHours.ToString, ".") - 1) + ":" + a.Add(b).Minutes.ToString + ":" + a.Add(b).Seconds.ToString)
به خروجی مورد نظرم تبدیل کنم ولی می خوام بدونم متدی وجود داره که این کار رو مستقیما انجام بده؟