تبدیل عدد به زمان
سلام دوستان
چطور میشه یک عدد روبه زمان تبدیل کرد ؟ میخام از همون عدد به صورت معکوس تا صفر بشماره مثلا عدد 120 رو تبدیل کنه به دو دقیقه و بشماره :
01:59
01:58
01:57
و....
اینجوری بشماره .. میشه این کار رو کرد ؟ یا راه بهتری هست ؟؟ راستی میخام فرمتش به این صورت هم باشه :
ثانیه / دقیقه / ساعت / روز چون احتمال داره زمان به روز هم بکشه ...
اصلا چنین چیزی ممکنه ؟ راه بهتر چیه ؟
ممنون
برای فرمت تقسیم کن خب
تقسیم بر 60 میشه دقیقه
تقسیم بر 3600 میشه ساعت
تقسیم بر 3600*24 میشه روز و الا اخر میتونی خودت بزاری کنار هم و رشته تولید کنی
و برای تایمر راه زیادی هست یکیش اینه
public class CountDown { static void countDown(int second) { while (second > 0 ) { System.out.println("second = " + second); try { // 1000 milisaniye mishe 1 saniye Thread.sleep(1000); } catch (Exception e) {} second--; } } }
ممنون.
فقط اینکه این کد چطوری فراخونی میشه و اینکه آیا این کد تایم رو تشخیص میده ؟
من بیشتر هم منظورم این بود !! خوب معلومه با تقسیم یک عدد به 60 یا 3600 دقیقه و ساعت بدست میاد ولی نتیجه ای که من دارم مثلا واسه ساعت عدد 2 هست. خوب سوالم این بود که چطور این عدد دو رو بدم به یک کد و اون مثل ساعت بشماره یعنی دیگه مثلا ثانیه رو خودش تشخیص بده که از 59 باشه و اگه به 0 رسید یکی از دقیقه کم کنه و نظمش به هم نریزه و . .. این قبیل موارد ..
حالا میخام بدونم باید خودم با ایجاد شرط و... کد بنویسم واسش یا نه کد یا دستور یا متد خاصی هست که این کار رو بکنه ؟؟
ممنون.
در ضمن میخام که این تایمر حتی اگه برنامه بسته باشه یا حتی گوشی خاموش هم باشه کار کنه .و متوقف نشه ..
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .