我将时间从01:00 PM GMT
转换为EST,并且得到了09:00-05:00
我的问题是我是否可以只说9 AM EST
而没有-05:00
?夏令时开始后,它基本上表示相同的意思吗?
我想知道的原因是因为我不希望结尾的-5:00
,而9 AM
更具可读性。
答案 0 :(得分:2)
我将时间从
01:00 PM GMT
转换为EST,并且得到了09:00-05:00
然后,您在转换中做错了什么。 -05:00
表示给出的时间比UTC晚5个小时。由于1:00 PM
是13:00
和13 - 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或文件的数据中执行此操作。否则,解释您的数据的计算机可能最终会使用不同的时区。
当然,这部分完全取决于您,并且会因使用情况而异。