Php 想知道date()是如何工作的吗

Php 想知道date()是如何工作的吗,php,Php,嗨,我正在尝试一段代码,其中我需要准确的时间 <?php date_default_timezone_set('Asia/Kolkata'); echo date("y:d:m:H:i:s"); ?> 它显示为o/p12:11:04:12:31:24,几乎比准确时间晚2:30小时。我在孟买,我想知道现在的确切时间。有什么建议吗?如上所述: 试一试 日期默认时区设置(“亚洲/加尔各答”) 检查 我没有测试它-我只是把它以答案的形式。如果RayMoonDay将此作为答案发布,我

嗨,我正在尝试一段代码,其中我需要准确的时间

<?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()
,并熟悉
DateTime
类<代码>日期()可能适合您的应用程序。但它有一些已知的问题,特别是未来的日期

日期时间:


服务器是哪个时区?试试日期默认时区设置(“亚洲/加尔各答”);检查并用加尔各答替换加尔各答,如@raymoonday@RayMoonDay:这是答案,不是评论。如果有人读了你的评论,在10秒钟内测试了它,并将其作为答案发布,然后获得了所有的信任,那将是一种耻辱!嘿,用日期默认时区集(“亚洲/加尔各答”)替换它;没用。。它仍然显示相同的日期和时间(不,它不起作用。它仍然在半小时前告诉时间。正如我说的,我没有测试时区问题,我只是在传递信息。
date_default_timezone_set('Asia/Calcutta');

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