这是我的PHP代码:
echo date('M j y g:i:A');
这不显示正确的时间。为什么呢?
答案 0 :(得分:3)
将其插入代码的最顶部:
date_default_timezone_set('Asia/Manila');
答案 1 :(得分:1)
在php.ini或代码本身中修复时区
将类似内容添加到您的内容中 php.ini文件date.timezone = “亚洲/马尼拉”,即将设定 没有你放入的默认值 date_default_timezone_set( '亚/马尼拉'); 在每个使用时间函数的文件
答案 2 :(得分:0)
它最有可能回应服务器上的时间,通常是GMT。如果您的时区是GMT + 5,则可能需要在时间戳上添加5个小时。
持续5个小时......
$offset = 5 * 60 * 60;
echo date('M j y g:i:A', time() + $offset);