یک اسکریپت PHP بنویسید که یک شیء DateTime را با سال، ماه و روز مشخص تنظیم کند و تاریخ نهایی را در فرمت YYYY-MM-DD نمایش دهد.

6.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:10

0.0

برای این کار می‌توانید یک شیء DateTime بسازید و با استفاده از تابع سطح بالا date_date_set($dt, $year, $month, $day) یا متد $dt->setDate($year, $month, $day) مقدار تاریخ را تنظیم کنید، سپس با $dt->format('Y-m-d') آن را نمایش دهید. قبل از تنظیم تاریخ از تابع checkdate($month, $day, $year) برای اعتبارسنجی ورودی‌ها استفاده کنید و در صورت نیاز منطقه زمانی را با DateTimeZone تنظیم کنید تا خروجی مورد انتظار بدست آید.

توسط پژوهشگر در 201 روز قبل ساعت 03:10
دسته بندی ها: PHP PHP for beginner
sara در 201 روز قبل ساعت 07:16

برای اطمینان از ورودی‌ها، پیش از تنظیم تاریخ از checkdate($month, $day, $year) استفاده کنید تا تاریخ نامعتبر ساخته نشود. منطقه زمانی را با DateTimeZone مشخص کنید تا خروجی در فرمت YYYY-MM-DD پایدار باشد، مثلاً new DateTime('now', new DateTimeZone('UTC')) یا منطقه دلخواه شما. می‌توانید مقدار را با $dt->setDate($year, $month, $day) یا date_date_set($dt, $year, $month, $day) تنظیم کنید و سپس با $dt->format('Y-m-d') نمایش دهید. به خاطر DST و تفاوت‌های زمانی، در نظر گرفتن زمان یا تبدیل به UTC قبل از نمایش خروجی کمک می‌کند تا نتیجه همواره سازگار باشد.

گزارش

1 پاسخ

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

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