嗨,我正在尝试一段代码,我需要确切的时间。
<?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 小时。我在孟买,我想要确切的当前时间。有什么建议吗?
正如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");