date(“H:i:s”) show +1 time in php

眉间皱痕 提交于 2019-12-25 00:36:09

问题


Im in Asia/Jakarta timezone (UTC +7). When i run this date("H:i:s"), it shows +1 time. Example 01:00 am in GMT, so it show 09:00 which should show 08:00.

I already changed my php.ini. It's look like this.

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = "Asia/Jakarta"

What should i do to make it right ?

Thank you.


回答1:


try using date_default_timezone_set

<?php
echo date("H:i:s");

date_default_timezone_set("Asia/Jakarta"); 
echo date("H:i:s");
?>

This works fine,

07:02:15
14:02:15

see example code



来源:https://stackoverflow.com/questions/23647626/datehis-show-1-time-in-php

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!