با استفاده از کلاس DateTime در PHP زمان فعلی سرور را به منطقه زمانی 'Asia/Tehran' تنظیم کرده و در فرمت 'Y-m-d H:i:s' نمایش دهید.
3.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:50 0.0
برای حل این مسئله از کلاس DateTime و DateTimeZone استفاده کنید: یک شیء DateTime بسازید، با متد setTimezone آن را به DateTimeZone('Asia/Tehran') تغییر دهید و با format('Y-m-d H:i:s') خروجی بگیرید. بهعنوان جایگزین میتوانید از date_default_timezone_set('Asia/Tehran') و تابع date() نیز بهره ببرید؛ همچنین مطمئن شوید تنظیمات منطقه زمانی سرور صحیح است تا زمان محلی درست نمایش داده شود.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای نمایش زمان فعلی سرور با منطقه زمانی Asia/Tehran، از کلاس DateTime و DateTimeZone استفاده کنید و آن را با setTimezone به Asia/Tehran تغییر داده و خروجی را با فرمت Y-m-d H:i:s بدست آورید. بهعنوان جایگزین میتوانید از date_default_timezone_set('Asia/Tehran') و تابع date() استفاده کنید. مطمئن شوید تنظیمات منطقه زمانی سرور صحیح است تا زمان محلی دقیق نمایش داده شود. برای پایداری در محیطهای مختلف، ترجیحاً از DateTime و setTimezone استفاده کنید تا بدون وابستگی به تنظیمات جهانی، زمان درست نمایش یابد.
گزارش