【发布时间】:2021-11-27 12:36:04
【问题描述】:
在我的 Angular 应用程序中,我需要显示东欧时间的时间戳(以 Unix 纪元毫秒数给出)。以下几乎是正确的,但忽略了夏令时:
{{ timestamp | date:'dd.MM.yyyy HH:mm:ss':'UTC+2' }}
我尝试将UTC+2 替换为EET,但这只会导致所有时间都转换为用户的本地时区(例如省略参数时)。时间戳可以来自任何日期,因此它应该考虑 DST 在那个时候是否有效,而不仅仅是在代码运行时。欧洲的夏令时从 3 月的最后一个星期日持续到 10 月的最后一个星期日。
【问题讨论】:
-
是
timestampalways UTC 吗? -
是的,以毫秒为单位的 Unix 时间。