我试图通过在phpmyadmin中使用以下查询将当前时区更改为亚洲/加尔各答。但它不起作用
SET `time_zone` = 'Asia/Calcutta'
My Current TIMESTAMP显示 CURRENT_TIMESTAMP() 2014-03-13 22:23:13
当我运行此查询时
设置time_zone
='亚洲/加尔各答'
我收到此错误 #1298 - 未知或不正确的时区:'亚洲/加尔各答'
还有其他方法可以更改时区吗?
答案 0 :(得分:4)
试试这个对我来说只需在phpmyadmin中运行此命令 SET time_zone =" +05:30&#34 ;;
答案 1 :(得分:1)
亚洲/加尔各答时区已被视为过时,由亚洲/加尔各答取代。
答案 2 :(得分:1)
设置time_zone =' +5:30'这是正确的方法。使用sql查询。
答案 3 :(得分:0)
试试这个
SET `time_zone` = 'Asia/Kolkata'
在PHP中
date_default_timezone_set('Asia/Kolkata');
答案 4 :(得分:0)
将以下代码行添加到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) );
?>