目前,我正在使用一个显示航班详细信息的航班搜索API。在接口响应中,返回的日期和GMTOffset都很少。我需要将这些转换为巴基斯坦标准时间。接口响应如下:
DepartureDateTime: 2018-11-10T14:20:00
ArrivalDateTime: 2018-11-11T07:10:00
DepartureTimeZone => "GMTOffset": -5
ArrivalTimeZone => "GMTOffset": 3请指导我如何将上述日期/时间转换为巴基斯坦标准日期/时间,因为我不知道这些GMTOffset值将如何帮助我获得我想要的。
谢谢!
发布于 2018-08-08 18:53:04
您可以使用DateTime和DateTimeZone来设置协调世界时和您的本地timezone,这将自动将协调时间转换为您的本地时间:
$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
https://stackoverflow.com/questions/51744667
复制相似问题