0

我需要将输入时间(12 小时格式)从源时区转换为 UTC。

就像我给上午 10 点,亚洲/加尔各答一样,我需要根据 UTC 的偏移量将其转换为下午 3:30。

4

3 回答 3

1

试试这个它对我来说非常有用..

$timezone = 'Asia/Kolkata';
echo $stored_time = date('Y-m-d H:i:s');
date_default_timezone_set($timezone);
$timestamp = strtotime($stored_time);
$local_time = $timestamp + date('Z');
$local_date = date('Y-m-d H:i:s', $local_time);
echo $local_date;

我已经回答了这个问题:PHP调整日期时区

于 2013-07-03T12:20:47.417 回答
0

使用 gmdate() 函数来获得你想要的结果

http://php.net/manual/en/function.gmdate.php

于 2013-07-03T12:01:29.747 回答
0
$the_date = strtotime("2010-01-19 00:00:00");
echo date_default_timezone_get();
echo date("Y-d-mTG:i:sz",$the_date);
echo date_default_timezone_set("UTC");
echo date("Y-d-mTG:i:sz", $the_date);
于 2013-07-03T12:04:35.913 回答