2016-06-14 61 views
0

我正在将任何具有时区的日期转换为UTC。将具有时区的任何日期转换为UTC

我有偏移量我想通过添加/ subs额定偏移像+ 5300转换UTC时间从这个特定时间可以任何一个帮助我如何编写相同的PHP代码。

我曾尝试下面的代码:

$d = new DateTime('2010-01-31 20:30:00'); 
$d->modify('+5300 hours'); 
echo $d->format('Y-m-d H:i:s'), "\n";` 
+0

到目前为止您尝试了什么? –

+0

53小时是一个很奇怪的时区 – Devon

+0

更新但不工作它是增加5300小时,但我有抵消+5300 +1000等对象 – bhavika

回答

0

如果时间戳2010-01-31 20:30:00 + 5300,那么你会想做的事:

$d = new DateTime('2010-01-31 20:30:00'); 
$d->modify('-53 hours'); 

5300代表53小时0分钟,而不是5300小时。此外,您需要减去该值以回到UTC,它已经超过UTC。

+0

其实我想补充5:30(5小时30分钟)不53小时 – bhavika

+0

那doesn对我来说没什么意义。你说你想在问题中转换为UTC。你为什么不提供你想要的完整的输入和输出日期/时区? – Devon

相关问题