بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نمایش اشتباه ساعت در تابع date
با سلام خدمت دوستان عزیز.
یه سوالی داشتم . من یه کد ساده برای نمایش ساعت مینویسم ولی یه ساعت بیشتر نشون میده یعنی ساعت 14 رو ساعت 15 نشون میده.
کدم هم همین : !
date_default_timezone_set('Asia/Tehran');
echo date("Y-m-d H:i:s");
برای حل مشکلم مجبورم این کارو بکنم که درست نمایش بده
date_default_timezone_set('Asia/Tehran');
echo date('Y-m-d H:i:s', strtotime('-1 hour'));
ایا مجبورم این کارو بکنم؟ یا اصلا کسی خبر داره چرا این طوری میشه؟
برای این سوال 3 پاسخ وجود دارد.
پاسخ به سوال
محسن موحد
11 سال پیش
+1
0
سلام.
برای قرار دادن تاریخ شمسی از توابع JDF استفاده کنید.
مستنداتش با مثال های متنوع , داخل سایتش هست.
پاسخ به سوال
محسن موحد
11 سال پیش
+1
0
زمان طبق استانداردی که وجود داره مشخصه ولی تاریخ و ماه و روز کشورها متفاوته و باید محاسبه بشه.
واسه زمان جهانی باید از UTC استفاده کنی:
date_default_timezone_set("UTC");
echo date("Y-m-d H:i:s", time());
پاسخ به سوال
Criss
11 سال پیش
0
0
برای من هم جواب نمیده
و زمان و تاریخ شمسی رو نمیده ! <
date_default_timezone_set("Asia/Tehran");
echo time();
echo "<br>";
echo date("Y/m/d");
echo "<br>";
$date = date("F d Y H:i:s.",$time);
echo $date;
مشکل حل شد <
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .