تبدیل زمان(میلی ثانیه) به ساعت:دقیقه:ثانیه در Basic4ndroid
شاید قصد ساخت یک تایمر معکوس رو مثل: ۰۳:۰۰ ، ۲:۵۹ ، ۲:۵۸ و… داشته باشید، بنابراین اگر از واحد های میلی ثانیه برای کاهش تایم استفاده میکنید حتما به تابع تبدیل زمان میلی ثانیه به زمان واقعی نیاز پیدا میکنید.
برای مثال اگر زمان اصلی رو ۱۸۰۰۰۰ در نظر بگیرید با تبدیل اون به زمان واقعی برابر با: ۰۰:۰۳:۰۰ خواهد شد، و اگر ازاین عدد ۱۰۰۰ واحد کم کنید، برابر با: ۰۰:۰۲:۵۹ خواهد شد.
مشاهده میکنیم که بااین عمل براحتی میتونیم با قرار دادن یک TIMER ، زمان معکوس بسازیم.
✅ تابع مورد نظر برای تبدیل در بیسیک:
Sub ConvertMillisecondsToString(t As Long) As String Dim hours, minutes, seconds As Int hours = t / DateTime.TicksPerHour minutes = (t Mod DateTime.TicksPerHour) / DateTime.TicksPerMinute seconds = (t Mod DateTime.TicksPerMinute) / DateTime.TicksPerSecond Return $"$1.0{hours}:$2.0{minutes}:$2.0{seconds}"$ '@cafetoseeh End Sub