یک تابع بنویسید که دو زمانسنج (timestamps) بهعنوان ورودی دریافت کند و رشتهای که زمان سپریشده بین آنها را توصیف میکند (بهصورت روزها، ساعتها، دقیقهها و ثانیهها) برگرداند.
نمونه ورودی و خروجی
Elapsed(1559813526, 1559899926) ➞ "1 day"
Elapsed(1559681004, 1559899926) ➞ "2 days, 12 hours, 48 minutes, 42 seconds"
Elapsed(1558773066, 1559899926) ➞ "13 days, 1 hour, 1 minute"
نکات:
- زمانسنجها تعداد ثانیههای سپریشده از تاریخ 1 ژانویه 1970 هستند.
- اگر زمان سپریشده شامل 0 مقدار برای یک واحد (مانند 0 ثانیه یا 0 دقیقه) باشد، آن واحد را در رشته خروجی حذف کنید.
- ترتیب واحدها باید به صورت روزها، ساعتها، دقیقهها، ثانیهها باشد.
Elapsed(1559813526, 1559899926) ➞ "1 day"
Elapsed(1559681004, 1559899926) ➞ "2 days, 12 hours, 48 minutes, 42 seconds"
Elapsed(1558773066, 1559899926) ➞ "13 days, 1 hour, 1 minute"
نظرات