我无法使用以下php函数看到我的位置时间:
echo date("y-m-d h:m:s A");
现在是 12-05-05 08:05:12 上午,但现在是 12-05-05 12:40:12 下午
可以解决这个问题吗。
谢谢。
用 php.ini 设置您的首选时区:
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Asia/Manila
您可以在此处查看支持的时区列表。
或者你可以走其他方式,使用 date_default_timezone_set()
.
Set setlocale 函数。这里是描述
修复您的服务器时间,或使用此时间:
http://php.net/manual/en/function.date-default-timezone-set.php
您使用的是 m,但它用于表示月,而不是分钟。
这可能是您想要做的:
echo date("y-m-d h:i:s A");
之后,您要么使用了错误的时区,要么服务器时间设置不当。如果您有权访问服务器,请在终端中运行date
。
除了布莱克评论,我建议尝试修复您的时区,添加您需要的 +/- 时间时间 , 示例
$timediff = 10;
$diff= $timediff+ ($timediff* 60 * 60)