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

用创建时区偏移量初始化时刻

邓阳嘉
2023-03-14
moment("2015-12-14T04:00:00Z").utcOffset()
moment("2015-12-14T04:00:00Z").tz("utc").utcOffset()

共有1个答案

俞俊逸
2023-03-14

使用parsezone保留传入的偏移量。

moment.parseZone("2015-12-14T04:00:00Z")

至于“为什么?”问题的一部分:

  • moment(...)是本地模式。不明确的输入(没有偏移)被假定为本地时间。无二义性输入(带有偏移量)被调整为本地时间。
  • moment.utc(...)是utc模式。假设不明确的输入为UTC。无二义性输入被调整为UTC。
  • moment.parsezone()保留传入的输入区域。如果输入不明确,则与本地模式相同。
  • moment.tz(...)使用moment-timezone插件可以解析特定时区中的输入。
 类似资料:
  • Spring IOC在启动时创建并初始化bean。bean的创建和初始化有什么区别? 在使用@Lazy时,据说用@Lazy注释的bean将被惰性地实例化。这是否意味着,该bean将在ApplicationContext启动时创建[像其他未使用@Lazy注释的bean一样],并在首次引用时初始化?

  • 我有一个格式为“2019-04-25T16:34:28-05:00”的字符串。我已经通过模式“yyyy-mm-dd't'hh:mm:ssz”通过joda-time解析了字符串。 它在DateTime中给出的输出是“2019-04-25t15:34:28.000-06:00”。

  • 问题内容: 我们如何在对象创建时初始化类的最终变量? 任何人都可以解释它怎么可能?… 问题答案: 您必须一次且仅一次初始化最终变量。有三种方法可以对实例变量执行此操作: 在构造函数中 在实例初始化块中。 当你声明它 这是这三个示例: 在每种情况下,代码在您调用时都运行一次,并且无法再次调用其中的任何一个,这满足了初始化要求每个实例仅执行一次的要求。

  • 本文向大家介绍用Java创建对象时可以初始化最终变量吗?,包括了用Java创建对象时可以初始化最终变量吗?的使用技巧和注意事项,需要的朋友参考一下 声明变量final后,在对其进行初始化之后,将无法进一步修改其值。此外,像实例变量一样,最终变量将不会使用默认值初始化。 因此,在声明最终变量后必须初始化它们。如果不是,则会生成编译时错误。 示例 编译时错误 初始化最终变量 您可以通过4种方式初始化最

  • 我使用FFMPEG-segment对桌面上的视频捕获进行分段,并通过网络发送它们,以便提供给客户,并使用dash.js播放。问题是播放器正在搜索初始化段,而我似乎不知道如何创建它。 我使用以下ffmpeg命令创建段: 我为流创建的清单如下所示: 播放机调试模式打印以下内容: 如何为生成的段创建初始化段?我似乎无法让它起作用。

  • 问题内容: 我知道相反。给定一个时区,我可以通过以下代码片段获取时区偏移量: 我想知道如何从时区偏移量获取时区名称。 鉴于 (以毫秒为单位; +6.00偏移) 我想得到以下任何可能的时区名称的结果: 问题答案: 用