无法在php中获取正确的日期和时间

时间:2011-01-23 01:39:16

标签: php datetime

我不知道为什么我在我所在的地区没有得到正确的日期和时间。 这是代码

<?php
//date_default_timezone_set('Asia/Manila');
echo date('YYYY-mm-dd H:i:s'); ?>

即使我发表评论或更改时区,我所获得的日期和时间仍然相同。 今天的日期是23.但它的输出为22.即使我改变时区,时间也不会改变。 它与我的电脑有关吗? 因为我有时会注意到屏幕右下角的时钟没有显示正确的时间。

下面是当前的时间,但它显示了这个:

01-22-2011 05:38:31-PM

alt text

3 个答案:

答案 0 :(得分:1)

可能是在服务器上设置的时间(正在执行PHP脚本)不正确。

答案 1 :(得分:1)

你确定这是产生输出的脚本吗?

echo date('YYYY-mm-dd H:i:s'); ?>

似乎与

的格式不符
01-22-2011 05:38:31-PM

除此之外,时区设置看起来正确。

答案 2 :(得分:0)

你来自菲律宾吗?这对我来说有一些原因:

date_default_timezone_set('Asia/Tbilisi');

Asia/Manila也不适合我。试试吧。