با استفاده از کلاس 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 برای تنظیم پیش‌فرض کل اسکریپت استفاده کنید.

توسط پژوهشگر در 220 روز قبل ساعت 02:02
دسته بندی ها: PHP PHP for beginner
sara در 220 روز قبل ساعت 11:08

استفاده از کلاس 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') قبل از هر تاریخ‌نگاری ساده‌ترین روش است.

گزارش

1 پاسخ

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

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