在 PHP 中将 GMT 从 JSON 提要转换为当地时间

Posted

技术标签:

【中文标题】在 PHP 中将 GMT 从 JSON 提要转换为当地时间【英文标题】:Converting GMT from a JSON feed to Local Time in PHP 【发布时间】:2016-02-03 04:57:14 【问题描述】:

我收到一个带有 ISO 8601 格式的 GMT 时间的 JSON 提要,我想将其显示为本地时间。

我的脚本在下面

$json = json_decode($response,true);

$output = "<ul>";
foreach($json['clients'] as $client)
    $output .= "<h4><p style=color:#FFFFFF;align=center>".$client['timestamp']." ".$date2."</h4>";


$output .= "</ul>";

我可以在 foreach 部分中插入哪些代码以在本地时间显示来自 JSON 提要的每个时间戳

我在澳大利亚墨尔本,所以会是 +11 小时。

谢谢大家

罗伯

【问题讨论】:

也许这可能会有所帮助:***.com/a/15626078/5447994 嗨@VijayaSankarN 抱歉,似乎没有用。我把它放在 Forelse 语句之后,它似乎只是以不同的格式重复相同的时间戳。没有添加 11 小时? 同一页面上的第二个解决方案确实有效。谢谢 你能发布时间戳值吗? Check This 嗨@Uchiha 没关系。过去的评论解决了我的问题。还是谢谢 【参考方案1】:

只需使用date_default_timezone_set 设置您的timezone 就像

date_default_timezone_set("Australia/Melbourne");
echo date('Y-m-d H:i:s P',strtotime($date2));

【讨论】:

以上是关于在 PHP 中将 GMT 从 JSON 提要转换为当地时间的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift 中将日期从 GMT+1 转换为 UTC 时的困惑

在javascript中将日期从“Thu Jun 09 2011 00:00:00 GMT+0530(印度标准时间)”转换为“YYYY-MM-DD”

如何在 hive 中将时间戳转换为 gmt 格式

在 PHP 中将对象转换为 JSON 并将 JSON 转换为对象,(像 Gson for Java 之类的库)

如何在 Python 中将本地时间转换为 GMT 时区

努力在 Python 中将时区 GMT 转换为 CST