gpt4 book ai didi

javascript - 在javascript中将unix日期时间戳转换为特定时区的时间

转载 作者:行者123 更新时间:2023-11-28 15:16:41 25 4
gpt4 key购买 nike

我想将 unix 时间戳转换为特定时区的时间。

例如,unix 时间戳是 - 1446960600我想将此时间戳转换为美国/洛杉矶?

最佳答案

您可以将 unix 时间戳整数转换为 JavaScript 日期,如下所示

var date = new Date(1446960600 * 1000);

Unix 时间戳采用 UTC 时区,但在 Javascript 中没有一种简单的方法来更改时区。

我建议您使用像 momentjs 这样的时间库。它可以处理夏令时等边缘情况,如果您自己这样做,则必须考虑到这些情况。

这是另一个答案中的一些示例代码:

function toTimeZone(time, zone) {
var format = 'YYYY/MM/DD HH:mm:ss ZZ';
return moment(time, format).tz(zone).format(format);
}

https://stackoverflow.com/a/18612568/1031569

您可以使用 DateTime 的 getTimezoneOffset() 方法来计算时区更改,但请注意这不会考虑夏令时或闰年更改。

关于javascript - 在javascript中将unix日期时间戳转换为特定时区的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33589787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com