如何将太平洋时间(可能是PST或PDT)转换为UTC时间

时间:2016-09-12 05:11:25

标签: javascript

我有一个太平洋时间,例如2016-09-09 01:57:42。要将它转换为UTC时间我使用

d = new Date('2016-09-09T01:57:42-0700')

但问题是PDT我必须使用-0800。那么太平洋时间(可能-0700-0800)如何巧妙地转换为UTC时间呢?

2 个答案:

答案 0 :(得分:1)

日期/时间是一场噩梦。使用现有的库为您执行此操作。 cppreference.com says:是一个受欢迎的选择。

var d = moment('2016-09-09T01:57:42-0700').tz('UTC');

答案 1 :(得分:0)

如果要将PST时区转换为UTC,则可以使用以下代码:

Supplier

您可以通过PHP查看支持的时区列表:

http://php.net/manual/en/timezones.php

让我知道它是否有效?