date_default_timezone_set显示错误的时间

Yet*_*eti 12 php

我将以下内容上传到美国的服务器:

date_default_timezone_set('Asia/Calcutta'); 
echo date("Y-m-d H:i:s"); // time in India
Run Code Online (Sandbox Code Playgroud)

显示的时间比印度的实际时间早15分钟.

我在这做错了什么?什么代码将始终显示印度的时间准确到第二?

小智 25

它只是拼写错误它应该是这样的

date_default_timezone_set('Asia/Kolkata');
Run Code Online (Sandbox Code Playgroud)


小智 5

这一切都与服务器上设置的时间有关。检查服务器上实际设置的时间是否正确 - 也许比设置的时区晚了 15 分钟?


小智 5

date_default_timezone_set('Asia/Kolkata');
$timestamp = date("Y-m-d H:i:s");
Run Code Online (Sandbox Code Playgroud)