当前位置: 首页 > 知识库问答 >
问题:

时刻时区不返回正确的时间

范兴文
2023-03-14

所以我当前处于“America/Los_Angeles”时区(PDT)中,但是当我创建一个新的moment对象并通过moment tz将其时区设置为我所在的时区('America/Los_Angeles'),如下所示:

moment().tz("America/Los_Angeles");

错误的时间被返回。具体来说就是提前8个小时。所有其他时区也会出现这种情况。

我是不是从根本上误解了这是怎么工作的?

谢谢你的帮助!

共有1个答案

万开畅
2023-03-14

当我将您的moment-timezone.js副本替换为来自web站点的副本时,它返回了正确的结果。

 类似资料:
  • 返回的时间和日期均正确,但小时比应为少1小时。 我似乎正在设置获取正确时间和日期所需的所有内容: 我的时区是,又名。这些行没有任何效果: 输出: 错误--应该是!(附注--很遗憾我不能使用Joda-Time)

  • 问题内容: 我在将json文件中的日期转换为时间戳时遇到问题。当小时= 12时,返回的时间戳不正确。 Java版本1.8.0_171 使用下面的代码片段,我希望输出为 2017-07-19 07:43:42.0 2017-07-18 08:43:42.0 2017-07-19 09:43:42.0 相反,我得到 2017-07-19 07:43:42.0 2017-07-18 20:43:42.0

  • 我想将日期字符串从“2016-09-23T09:14:52.555000000”格式解析为“23-SEP-2016”格式。 这是我的密码: 问题是如果我用这句台词 SimpleDateFormat oracleDateFormat=新的SimpleDateFormat(“yyyy-MM-dd'T'kk:MM:ss.S”); 输出为(不正确的日期值): 而如果用这条线 oracleDateForma

  • 鉴于下面的代码片段,为什么最后四个输出周期是相同的?我希望这些行的天数部分是4,3,2,1,而不是4,4,4,4。这是一个错误还是我遗漏了一些明显的东西?(天晚了,我很累,所以很可能是后者。)我用的是野田佳彦时间1.2.0。

  • 我在将json文件中的日期转换为时间戳时遇到问题。当小时=12时,返回的时间戳不正确。 Java版本1.8.0\u 171 使用下面的代码片段,我希望输出是 2017-07-19 07:43:42.0 2017-07-18 08:43:42.0 2017-07-19 09:43:42.0 相反,我得到了 2017-07-19 07:43:42.0 2017-07-18 20:43:42.0 201