嗨我正在尝试一段代码,其中我需要确切的时间。想知道date()的工作方式
<?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小时。我在孟买,我想知道当前的确切时间。有什么建议么?
嗨我正在尝试一段代码,其中我需要确切的时间。想知道date()的工作方式
<?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( '亚/加尔各答');
我没有测试它 - 我只是把它在问答形式。如果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");
不,它不工作,它仍然告诉时间2 n半小时前 – user1051505 2012-04-11 10:09:16
正如我所说我没有测试时区问题,我只是中继信息。 – Dutchie432 2012-04-11 10:10:25
哪个时区的服务器? – Dion 2012-04-11 09:39:13
尝试date_default_timezone_set('Asia/Calcutta');检查http://www.php.net/manual/en/timezones.asia.php – ray 2012-04-11 09:49:34
替换加尔各答与加尔各答说@raymoonday – 2012-04-11 09:50:34