در PHP با استفاده از کلاس DateTime و متد setDate (date_set_date) تابعی بنویسید که یک تاریخ ورودی شامل سال، ماه و روز را دریافت کند، تاریخ شیء DateTime را بروزرسانی کند و خروجی را به صورت رشته با فرمت YYYY-MM-DD بازگرداند.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:20 0.0
برای حل این مسئله یک شیء DateTime ایجاد کنید، سپس با استفاده از متد setDate (معادل date_set_date) مقدار سال، ماه و روز را روی آن تنظیم کرده و با متد format('Y-m-d') رشته خروجی را بسازید؛ قبل از تنظیم تاریخ از تابع checkdate برای اعتبارسنجی ماه و روز استفاده کنید تا از تاریخهای نامعتبر جلوگیری شود. از PHP و کلاس DateTime استفاده کنید، مراقب منطقه زمانی باشید و در صورت نیاز با try/catch خطاها را مدیریت کنید؛ برای ورودیپذیری میتوانید پارامترها را از فرم POST یا آرایه ورودی دریافت کرده و مقدار نهایی را return یا echo کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای جلوگیری از تاریخهای نامعتبر از تابع checkdate استفاده کنید تا ورودیهای ماه و روز معتبر باشند. سپس یک شی DateTime بسازید و با استفاده از setDate مقدار سال، ماه و روز را روی آن بروزرسانی کنید و خروجی را با format('Y-m-d') بسازید. مقدار منطقه زمانی را با DateTimeZone تنظیم کنید و مدیریت خطاها را با try/catch انجام دهید. ورودیها میتوانند از طریق POST یا آرایه باشند و خروجی نهایی را با echo یا return بازگردانید.
گزارش