PHP 日期函数


Php date function

我无法使用以下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)