我试图通过在phpmyadmin中使用以下查询将当前时区更改为亚洲/加尔各答。但它不工作
SET `time_zone` = 'Asia/Calcutta'
My Current TIMESTAMP显示CURRENT_TIMESTAMP ()2014-03-13 22:23:13
当我运行这个查询时SET time_zone
= 'Asia/Calcutta'
我得到这个错误#1298 -未知或不正确的时区:'Asia/Calcutta'
还有其他方法可以更改时区吗?
试试这个,它为我工作,只是在phpmyadmin中运行这个命令SET time_zone = "+05:30";
set time_zone = '+5:30'这是正确的方法。使用SQL查询
try this
SET `time_zone` = 'Asia/Kolkata'
在PHP中date_default_timezone_set('Asia/Kolkata');
亚洲/加尔各答时区已被认为过时,并被亚洲/加尔各答时区所取代。
将以下代码添加到php.ini文件的顶部
date.timezone = "Asia/Calcutta"
参考另一种不需要更改php.ini的方法是直接更改php文件中执行代码的位置。
<?php
date_default_timezone_set('Asia/Calcutta');
$script_tz = date_default_timezone_get();
echo date("Y-m-d h:iA", starttotime($whateverdate) );
?>