یک اسکریپت PHP بنویسید که دو تاریخ ورودی را گرفته، اختلاف بین آنها را محاسبه کند و با استفاده از تابع date_interval_format آن را به صورت "Y سال, m ماه, d روز, H ساعت, i دقیقه, s ثانیه" نمایش دهد.

1.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:39

0.0

برای حل، دو شیء DateTime از ورودی‌ها بسازید (مثلاً با DateTime::createFromFormat یا new DateTime)، سپس از متد diff برای گرفتن یک DateInterval استفاده کنید و در نهایت با date_interval_format و قالبی مانند "%y سال %m ماه %d روز %h ساعت %i دقیقه %s ثانیه" خروجی را قالب‌بندی کنید. نکات: فرمت ورودی تاریخ را اعتبارسنجی کنید، در صورت لزوم منطقهٔ زمانی را تنظیم کنید و در صورت نیاز ترتیب تاریخ‌ها را جابه‌جا کنید تا نتیجه منفی نشود.

توسط پژوهشگر در 221 روز قبل ساعت 01:39
دسته بندی ها: PHP PHP for beginner
arman در 221 روز قبل ساعت 12:28

نکتهٔ فنی: ورودی‌های تاریخ را با DateTime::createFromFormat یا new DateTime اعتبارسنجی کنید و در صورت خطا پیغام مناسبی بدهید. همچنین مطمئن شوید منطقهٔ زمانی درست تنظیم شده باشد تا تفاوت دو تاریخ به‌درستی محاسبه شود و در صورت لزوم ترتیب تاریخ‌ها را جابه‌جا کنید تا از منفی شدن نتیجه جلوگیری شود. خروجی را با date_interval_format و قالب "%y سال %m ماه %d روز %h ساعت %i دقیقه %s ثانیه" قالب‌بندی کنید تا نمایش به زبان فارسی دقیق باشد. در صورت نیاز می‌توانید از %a برای نمایش کل روزها استفاده نمایید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری