想知道date()的工作原理

时间:2012-04-11 09:35:22

标签: php

您好我正在尝试一段代码,其中我需要确切的时间。

<?php

date_default_timezone_set('Asia/Kolkata');
echo date("y:d:m:H:i:s");

?>

它显示为o / p 12:11:04:12:31:24,它比准确的时间差不多2:30。我在孟买,我想要确切的当前时间。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

正如RayMoonDay所说:

  

尝试

     

date_default_timezone_set( '亚/加尔各答');

     

检查php.net/manual/en/timezones.asia.php

我还没有测试过 - 我只是把它放在答案中。如果RayMoonDay将此作为答案发布,我将对其进行编辑以删除该信息。

但是,我觉得有必建议您不要使用date()并熟悉DateTime课程。 date()对您的申请可能没问题。但它有一些已知的问题,尤其是未来的日期。

日期时间:http://php.net/manual/en/class.datetime.php

date_default_timezone_set('Asia/Calcutta');

$d = new DateTime();
echo $d->format("y:d:m:H:i:s");
相关问题