将本地日期时间转换为 php 中的 UTC 时间

convert local date time to UTC time in php

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

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

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

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

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

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

echo date_default_timezone_get();

如果它不是你的时区(它应该类似于 'Asia/Kolkata' 从 5 1/2 小时的差异)然后更新你的 timezone 在你的 php.ini 文件中使用正确的

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

在脚本中设置时区