09:00-05:00与9:00 AM EST是否具有相同的含义?

时间:2019-07-02 22:18:35

标签: datetime timezone

我将时间从01:00 PM GMT转换为EST,并且得到了09:00-05:00

我的问题是我是否可以只说9 AM EST而没有-05:00?夏令时开始后,它基本上表示相同的意思吗?

我想知道的原因是因为我不希望结尾的-5:00,而9 AM更具可读性。

1 个答案:

答案 0 :(得分:2)

  

我将时间从01:00 PM GMT转换为EST,并且得到了09:00-05:00

然后,您在转换中做错了什么。 -05:00表示给出的时间比UTC晚5个小时。由于1:00 PM13:0013 - 5 = 8的12小时制表示形式,因此,落后5小时的等效时间将是08:00,而不是{{1} }。

  

我的问题是我是否可以只说09:00而没有9 AM EST?夏令时开始后,它基本上表示相同的意思吗?

不,他们不是同一回事。

  • -05:00是英语时区的缩写,通常表示“东部标准时间”,例如在北美和南美均适用,包括某些使用夏时制的地方和一些不使用夏令时的地方没错EST仅指DST无效的时间段,没有提及是否会延迟DST。

  • EST是相对UTC的固定偏移量,该偏移量适用于除-05:00以外的多个其他时区。例如,它还可以应用于美国中部夏令时(CDT),以及秘鲁的EST或智利的复活节岛(夏令时非常不同)的夏令时。

即使您的意思是“美国东部时间”,也要在夏令时期间使用缩写PET,它的偏移量为EDT

如果在原始转换中您表示的是EDT,那么结果将为-04:00

  

我想知道的原因是因为我不希望结尾的09:00-04:00,而-5:00更具可读性。

这是一个有效的担忧。关于如何显示数据,您当然可以忽略可能与用户无关的信息。假设您的用户只关心美国东部时间的当地时间,那么显示9 AM就可以了。

请不要在诸如JSON,XML或文件的数据中执行此操作。否则,解释您的数据的计算机可能最终会使用不同的时区。

当然,这部分完全取决于您,并且会因使用情况而异。