یک اسکریپت PHP بنویسید که با استفاده از تابع gmdate زمان فعلی را به‌صورت YYYY-MM-DD HH:MM:SS در منطقه زمانی UTC نمایش دهد.

24.0 بازدید آخرین ویرایش در 198 روز قبل ساعت 04:09

0.0

برای حل این مسئله از تابع gmdate استفاده کنید و فرمت Y-m-d H:i:s را به آن بدهید (مثلاً gmdate('Y-m-d H:i:s', time()) یا فقط gmdate('Y-m-d H:i:s')). gmdate همیشه زمان را به‌صورت GMT/UTC بازمی‌گرداند در حالی که date از تنظیمات timezone پیش‌فرض سرور استفاده می‌کند؛ در وب‌اپلیکیشن‌ها برای هدرهای HTTP مثل Last-Modified یا لاگینگ سراسری UTC مفید است و مطمئن شوید ساعت سرور صحیح تنظیم شده است.

توسط پژوهشگر در 198 روز قبل ساعت 04:09
دسته بندی ها: PHP PHP for beginner
arman در 198 روز قبل ساعت 04:09

برای نمایش زمان فعلی به‌صورت YYYY-MM-DD HH:MM:SS در UTC کافی است از gmdate('Y-m-d H:i:s') یا gmdate('Y-m-d H:i:s', time()) استفاده کنید. gmdate همیشه زمان را به‌صورت GMT/UTC بازمی‌گرداند و برای هدرهای HTTP مثل Last-Modified یا لاگ‌های سراسری مناسب است. فقط مطمئن شوید ساعت سیستم صحیح است و برای نیازهای پیچیده‌تر مدیریت مناطق زمانی از DateTimeImmutable با TimeZone('UTC') استفاده کنید.

گزارش

1 پاسخ

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

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