یک اسکریپت PHP بنویسید که تاریخ و زمان فعلی را با استفاده از کلاس DateTime و تابع date_format به فرمت "Y-m-d H:i:s" نمایش دهد و منطقه زمانی را روی "Asia/Tehran" تنظیم کند.
7.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:40 0.0
برای حل این برنامه یک شی DateTime با تنظیم منطقه زمانی DateTimeZone بسازید (مثلاً new DateTime('now', new DateTimeZone('Asia/Tehran')))، سپس از تابع date_format یا متد format برای قالبدهی خروجی به صورت "Y-m-d H:i:s" استفاده کنید و نتیجه را با echo چاپ کنید. از این طریقه میتوانید در صفحات وب PHP تاریخ و زمان محلی را نمایش دهید؛ اگر نیاز بود ابتدا timezone پیشفرض را با date_default_timezone_set تنظیم کنید و برای دیباگ زمان از var_dump یا print_r استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای نمایش تاریخ و زمان فعلی با فرمت Y-m-d H:i:s از کلاس DateTime و DateTimeZone استفاده کنید تا منبع زمان به درستی مشخص باشد. ساخت شی مانند new DateTime('now', new DateTimeZone('Asia/Tehran')) زمان محلی ایران را میگیرد و با استفاده از ->format('Y-m-d H:i:s') خروجی را میگیریم. اگر میخواهید کل اپلیکیشن با یک منطقه زمانی واحد کار کند، میتوانید date_default_timezone_set('Asia/Tehran') را استفاده کنید یا هر DateTime را صریحاً با منطقه زمانی مربوط بسازید تا از ناسازگاری زمان جلوگیری شود. برای دیباگ، از var_dump یا print_r روی شی DateTime استفاده کنید تا اطلاعات زمانی و منطقه زمانی را بررسی کنید.
گزارش