0

我无法使用以下 php 函数查看我的位置时间:

echo date("y-m-d h:m:s A");

它的显示时间是12-05-05 08:05:12 AM 但现在是12-05-05 12:40:12 PM

任何人都可以解决这个问题..
谢谢。

4

5 回答 5

1

设置 setlocale 函数。这里是描述

于 2012-05-04T06:43:15.267 回答
1

在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().

于 2012-05-04T06:49:09.260 回答
0

您正在使用 m,但它用于表示月份,而不是分钟。

这可能是您想要做的:

echo date("y-m-d h:i:s A");

之后,您要么使用了错误的时区,要么服务器时间设置错误。如果您有权访问服务器,请date在终端中运行。

于 2012-05-04T06:45:24.763 回答
0

修复你的服务器时间,或者使用这个:

http://php.net/manual/en/function.date-default-timezone-set.php

于 2012-05-04T06:42:21.380 回答
0

除了布莱克评论,我建议尝试 修复您的时区,添加 +/- 时间您需要时间,例如

$timediff = 10;

$diff= $timediff+ ($timediff* 60 * 60)
于 2012-05-04T06:49:24.590 回答