یک اسکریپت PHP بنویسید که یک شی DateTime با زمان فعلی ایجاد کند، با استفاده از date_timezone_get منطقه زمانی آن را دریافت کرده و نام منطقه زمانی را نمایش دهد.

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

0.0

برای حل، یک نمونه DateTime ایجاد کنید (یا با new DateTimeZone یک منطقه زمانی مشخص به آن اختصاص دهید)، سپس از تابع date_timezone_get($datetime) برای دریافت شی DateTimeZone استفاده کنید و با متد getName() نام منطقه زمانی را استخراج و چاپ کنید. از توابع کمکی مانند date_default_timezone_set یا new DateTimeZone('Asia/Tehran') برای تست نتایج مختلف استفاده کنید؛ توجه داشته باشید که date_timezone_get یک شی DateTimeZone برمی‌گرداند و باید getName() یا متدهای مشابه را برای نمایش رشته‌ای نام منطقه فراخوانی کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:48
دسته بندی ها: PHP PHP for beginner
reyhaneh در 201 روز قبل ساعت 05:11

برای این کار، می‌توانید یک DateTime با زمان فعلی بسازید (مثلاً new DateTime('now')). سپس از date_timezone_get($datetime) برای دریافت شی DateTimeZone استفاده کرده و با فراخوانی ->getName() نام منطقه را چاپ کنید. توجه کنید که date_timezone_get یک DateTimeZone برمی‌گرداند و باید از متدهای مانند getName() برای نمایش رشته‌ای نام منطقه استفاده کنید. برای دیدن خروجی با نتایج مختلف، قبل یا بعد از ایجاد DateTime با date_default_timezone_set یا تعیین مستقیم با new DateTimeZone('Asia/Tehran') آزمایش کنید. نکته: اطمینان حاصل کنید که به‌روز بودن تنظیمات PHP و تنظیمات سرور را در نظر بگیرید.

گزارش

1 پاسخ

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

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