با استفاده از کلاس DateTime و تابع date_timezone_set، زمان فعلی را به منطقه زمانی "Asia/Tehran" تغییر داده و آن را با فرمت "Y-m-d H:i:s" نمایش دهید.
2.0 بازدید آخرین ویرایش در 220 روز قبل ساعت 02:02 0.0
یک شیٔ DateTime بسازید، یک شیٔ DateTimeZone با شناسه "Asia/Tehran" ایجاد کنید و با تابع date_timezone_set یا متد setTimezone آن را به DateTime اعمال کنید؛ سپس با متد format تاریخ و زمان را به صورت "Y-m-d H:i:s" چاپ کنید. نکته: date_timezone_set ورودی اول باید یک شیٔ DateTime باشد و میتوانید به جای آن از date_default_timezone_set برای تنظیم پیشفرض کل اسکریپت استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
استفاده از کلاس DateTime همراه با DateTimeZone و توابع date_timezone_set یا متد setTimezone برای تغییر منطقه زمانی است. برای نمایش زمان فعلی به فرمت 'Y-m-d H:i:s'، میتوانید یک شی DateTime بسازید، با استفاده از شناسه 'Asia/Tehran' یک DateTimeZone ایجاد کنید و آن را به شی DateTime با setTimezone یا date_timezone_set اعمال کنید و سپس format را فراخوانی کنید. نکته: ورودی اول در date_timezone_set باید شی DateTime باشد و به جای آن میتوانید از date_default_timezone_set برای تنظیم پیشفرض کل اسکریپت استفاده کنید. همچنین اگر تنها میخواهید کل اسکریپت به زمان تهران پاسخ دهد، استفاده از date_default_timezone_set('Asia/Tehran') قبل از هر تاریخنگاری سادهترین روش است.
گزارش