Date 了解此日期格式-Redtail

Date 了解此日期格式-Redtail,date,timestamp,timezone-offset,Date,Timestamp,Timezone Offset,这是什么日期格式:-147114000000-0700。应该是1965年4月5日 第一个术语看起来像unix时间戳。但是为什么我们需要第二个任期呢 我正在使用,但它们提供的文档很少。他们发送的日期看起来像“/date(-147114000000-0700)/”。我以前从未见过这种格式。忽略所有无用的文本,我们得到了-147114000000-0700,仍然让我感到困惑。-147114000000值是以毫秒为单位的unix时间戳:它表示自unix纪元以来的毫秒数(即UTC 1970-01-01T0

这是什么日期格式:
-147114000000-0700
。应该是1965年4月5日

第一个术语看起来像unix时间戳。但是为什么我们需要第二个任期呢


我正在使用,但它们提供的文档很少。他们发送的日期看起来像
“/date(-147114000000-0700)/”
。我以前从未见过这种格式。忽略所有无用的文本,我们得到了
-147114000000-0700
,仍然让我感到困惑。

-147114000000值是以毫秒为单位的unix时间戳:它表示自unix纪元以来的毫秒数(即UTC 1970-01-01T00:00Z或1970年1月1日午夜)

由于数字
-147114000000
为负数,因此它表示纪元之前的日期。在这种情况下,
1965-05-04T07:00:00Z
(或1965年5月4日UTC上午7点)

-0700
是一个:它表示与UTC的差异。在这种情况下,比UTC晚7小时,这导致
1965-05-04T00:00-07:00
(或1965年5月4日午夜
-07:00
偏移量
)。请注意,偏移量可以写为
-07:00
-0700
-07

但请记住,相同的值可以在每个时区中表示不同的日期和时间。例如,在(使用偏移量
-10:00
的)中,相同的时间戳对应于
1965-05-03T21:00-10:00
1965年5月3日晚上9点,偏移量
-10:00
)。因此,相应的日期和时间将取决于您将其转换为哪个时区

这就是说,设置偏移量的目的可能只是告诉您日期/时间所指的偏移量,因此它阻止您转换为不同的偏移量(您可以从中获得不同的本地日期和时间值)



只是提醒一下,
-0700
不是时区,它只是一个偏移量。实际上,时区是一个区域在其历史期间拥有、已经拥有和将拥有的所有偏移量的集合,而偏移量只是与UTC的差值(请查看中的时区!=偏移量)。可能有,所以你不能说它在哪个时区。

你知道它代表哪个日期吗?它是否与unix时间戳部分匹配
-0700
可能是一个时区。
-0700
是一个UTC偏移量:@Blorgbeard实际上,时区是一个区域在其历史期间已经、已经和将要拥有的所有偏移量的集合,而偏移量只是与UTC的差(请检查中的timezone!=偏移量部分)。可能有。是的,我的术语在那里非常草率。@Elliot相同的unix时间戳可以代表世界不同地区的不同日期和时间,因此偏移量是获取特定值的一种方法,如我下面的回答所述。所讨论的时间戳(
-147114000000
)可以是5月4日或3日,具体取决于时区,例如,偏移量有助于消除歧义。