我无法使用以下 php 函数查看我的位置时间:
echo date("y-m-d h:m:s A");
它的显示时间是12-05-05 08:05:12 AM 但现在是12-05-05 12:40:12 PM
任何人都可以解决这个问题..
谢谢。
设置 setlocale 函数。这里是描述
在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()
.
您正在使用 m,但它用于表示月份,而不是分钟。
这可能是您想要做的:
echo date("y-m-d h:i:s A");
之后,您要么使用了错误的时区,要么服务器时间设置错误。如果您有权访问服务器,请date
在终端中运行。
修复你的服务器时间,或者使用这个:
http://php.net/manual/en/function.date-default-timezone-set.php
除了布莱克评论,我建议尝试 修复您的时区,添加 +/- 时间您需要时间,例如
$timediff = 10;
$diff= $timediff+ ($timediff* 60 * 60)