繁体   English   中英

将输入小时从源时区转换为UTC

[英]Convert input hour from source timezone to UTC

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

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

试试这个对我来说很完美..

$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调整日期的时区

使用gmdate()函数获得所需的结果

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

$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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM