2015-04-12 100 views
1

使用Google API for Feed时,我以博主的创建时间格式 - 2015-04-11T06:33:00.001-07:00这是另一个时区的datestamp。我想用PHP将datestamp转换为IST时区(例如2015-04-12T09:51:00.001+05:30)。我怎么做?将json日期格式从一个时区转换为另一个时区php

在另一个问题,我能找到的所有东西是2015-04-12T09:51:00.001转换为另一种格式,就是这样。我无法将其转换为提及的格式。

+0

[转换一个日期格式转换成另一种在PHP]可能重复(http://stackoverflow.com/questions/2167916/convert-one-date-format-into-another-in-php) – Huey

+0

@Huey - 当json日期格式中没有提及changine时区时,这怎么可能重复? –

回答

2

这可以用日期时间能够容易地实现:

$dt = new DateTime('2015-04-11T06:33:00.001-07:00'); 
$dt->setTimeZone(new DateTimeZone('Asia/Colombo')); 
echo $dt->format('c'); 

demo

+0

哇......在几秒钟内完成......我想先获取日期的时区,然后投射到此。但是您的解决方案有助于避免这一步并节省时间。谢啦。 –

+0

没有必要,DateTime知道如何处理时区,以及更多:) [这里](http://php.net/manual/en/timezones.php)是时区的列表,如果你需要的话... –

+0

正处于从亚洲/科伦坡到亚洲/加尔各答的时区。 –

相关问题