در 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 کنید.

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

برای جلوگیری از تاریخ‌های نامعتبر از تابع checkdate استفاده کنید تا ورودی‌های ماه و روز معتبر باشند. سپس یک شی DateTime بسازید و با استفاده از setDate مقدار سال، ماه و روز را روی آن بروزرسانی کنید و خروجی را با format('Y-m-d') بسازید. مقدار منطقه زمانی را با DateTimeZone تنظیم کنید و مدیریت خطاها را با try/catch انجام دهید. ورودی‌ها می‌توانند از طریق POST یا آرایه باشند و خروجی نهایی را با echo یا return بازگردانید.

گزارش

1 پاسخ

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

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