محاسبه بین دو زمان در بیسیک فور اندروید
سلام
با یک آموزش دیگه از بیسیک فور اندروید در خدمتتون هستیم، شاید براتون پیش اومده که خواسته باشید بین دو زمان مقایسه انجام بدید، در این آموزش قصد داریم تا با کتابخانه DateUtils اینکارو انجام بدیم، در ادامه همراه بپرسم باشید.
آموزش:
- برای شروع، اول باید ساعاتی رو که میخوایم اختلافشون رو بدست بیاریم، از طریق تابع DateTime، به صورت زیر وارد میکنیم و هرکدوم رو برابر یه متغیر از نوع Long قرار میدیم:
۱ ۲ |
Dim t1 As Long = DateTime.TimeParse("۲۲:۱۴:۱۲") Dim t2 As Long = DateTime.TimeParse("۲۳:۲۴:۱۴") |
حتماً توجه داشته باشید که فرمت ساعت وارد شده باید به صورت hh:mm:ss باشد.
- در ادامه برای اینکه بتونیم اختلاف اونا رو بدست بیاریم، از کتابخونه DateUtils استفاده میکنیم:
کتابخونه DateUtils به صورت پیشفرض در B4A وجود دارد.
۱ |
Dim p As Period = DateUtils.PeriodBetween(t1 , t2) |
در اینجا با متد DateUtils اختلاف ساعت را برابر با متغیر p از نوع Period(برای دسترسی به ساعت، دقیقه و ثانیهی اختلاف) قرار میدهیم.
- و در آخر برای پیاده کردن اختلاف ساعت، به صورت زیر عمل میکنیم:
۱ |
Log(p.Hours & " hours, " & p.Minutes & " minutes , " & p.Seconds & "second") ' Return ۱ hours , ۱۰ minutes , ۲ second |
از متدهای زیر میتوانیم از اختلاف بدست آمده همچون کد بالا استفاده کنیم:
p.Hours ———-> گرفتن ساعت اختلاف بدست آمده
p.Minutes ——–> گرفتن دقیقه اختلاف
p.second ———> گرفتن ثانیه اختلاف
امیدوارم براتون مفید بوده باشه.
ارادتمند شما.
ارسال نظر
شما باید وارد شوید یا عضو شوید تا بتوانید نظر ارسال کنید