首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从给定的时间戳和GMTOffset值中计算时间戳?

如何从给定的时间戳和GMTOffset值中计算时间戳?
EN

Stack Overflow用户
提问于 2018-08-08 18:42:36
回答 1查看 110关注 0票数 0

目前,我正在使用一个显示航班详细信息的航班搜索API。在接口响应中,返回的日期和GMTOffset都很少。我需要将这些转换为巴基斯坦标准时间。接口响应如下:

代码语言:javascript
复制
DepartureDateTime: 2018-11-10T14:20:00

ArrivalDateTime: 2018-11-11T07:10:00

DepartureTimeZone => "GMTOffset": -5

ArrivalTimeZone => "GMTOffset": 3

请指导我如何将上述日期/时间转换为巴基斯坦标准日期/时间,因为我不知道这些GMTOffset值将如何帮助我获得我想要的。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-08 18:53:04

您可以使用DateTimeDateTimeZone来设置协调世界时和您的本地timezone,这将自动将协调时间转换为您的本地时间:

代码语言:javascript
复制
$utc = "2018-11-10T14:20:00";
$dt = new DateTime($utc);
$tz = new DateTimeZone('Asia/Karachi'); // or whatever zone you're after

$dt->setTimezone($tz);
echo $dt->format('d-m-Y H:i:s');

输出:10-11-2018 19:20:00

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51744667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档