在PHP中将本地日期时间转换为UTC时间

时间:2015-07-13 06:31:48

标签: php datetime utc

我正在尝试将本地日期时间转换为UTC时间,但它没有转换。 我正在使用它: -

$check= 13-07-2015 12:03:41;
$userdate=gmdate("Y-m-d H:i:s", strtotime($check));

它给我的当地时间与UTC时间之间只有2小时的差异,但实际差异是5:30小时。 请建议我如何转换它。

1 个答案:

答案 0 :(得分:1)

$check需要是一个字符串(我假设它是,你只是忘了在编辑中添加引号)

$check = '13-07-2015 12:03:41';

找出你的php认为你所在的时区:

echo date_default_timezone_get();

如果它不是你的时区(它应该是'亚洲/加尔各答'从5 1/2小时差异)然后更新你的timezone php.ini使用正确的文件

如果您无法访问php.ini文件,则需要使用date_default_timezone_set

在脚本中设置时区