یک اسکریپت 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() یا متدهای مشابه را برای نمایش رشتهای نام منطقه فراخوانی کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای این کار، میتوانید یک 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 و تنظیمات سرور را در نظر بگیرید.
گزارش