我有一个来自服务器(UTC)的时间戳。我现在想将此时间戳转换为我的本地时间。
转换UTC:
2016-08-11 12:19:14
到本地时间:
2016-08-11 14:19:14
这是我用过的:
localizeTime = function (timeToLocalize = "2016-08-11 12:19:14") {
return moment(timeToLocalize).locale(deviceLocale = "de").format('LLL');
};
我正在使用 react-native 和 moment.js
最佳答案
如果输入时间是 UTC,并且您在字符串中没有任何内容来表示这种情况,那么您需要使用 moment.utc
而不是仅使用 moment
解析它。然后,您可以使用 local
函数将其转换为本地时间。
moment.utc("2016-08-11 12:19:14").local().format("YYYY-MM-DD HH:mm:ss")
您不需要涉及语言环境(如
de
),除非您确实想要特定于语言环境的字符串格式。语言环境与语言和文化有关,与时区无关。 "local" != "locale"
关于javascript - 本地化 UTC 时间/日期,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38900413/