یک اسکریپت 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 استفاده کنید.

توسط پژوهشگر در 201 روز قبل ساعت 03:40
دسته بندی ها: PHP PHP for beginner
reyhaneh در 201 روز قبل ساعت 05:40

برای نمایش تاریخ و زمان فعلی با فرمت 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 استفاده کنید تا اطلاعات زمانی و منطقه زمانی را بررسی کنید.

گزارش

1 پاسخ

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

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