关于ENS事件时间戳时区的技术问询:是否始终为GMT-5?
ENS事件时间戳时区是否固定的解答
根据我接触ENS事件日志的经验,来给你梳理下这个时区问题:
- 首先你观察到的GMT-5对应的是美国东部标准时间(EST),但正常情况下美国东部会有夏令时切换,夏季变成EDT(UTC-4)。不过很多服务为了避免夏令时带来的时间偏移变动,会选择使用固定的UTC偏移时区,而非跟随当地夏令时调整。
- 从你给出的2020年9月29日的时间戳来看,当时美国东部正处于夏令时(EDT,UTC-4),如果这个时间戳实际对应的是UTC-5,那大概率说明ENS的事件时间戳是固定使用UTC-5时区,不随夏令时切换;或者是日志生成系统没有做夏令时的适配。
- 要彻底确认这个时区是否始终固定,建议你对比不同季节的事件时间戳:
- 找一个冬季(比如12月)的ENS事件时间戳,同时查询该时间对应的UTC时间,计算两者的偏移量是否依然是UTC-5。
- 如果冬夏两季的偏移量一致,那就能确定时区是固定不变的。
- 补充一点:不少中心化服务在记录事件日志时,会直接采用服务器所在的固定时区,不会动态调整夏令时,这种场景下GMT-5就会始终保持固定。
如果能找到更多不同时间段的时间戳样本,就能更准确验证这个结论啦。
内容的提问来源于stack exchange,提问作者Thomas
相关产品推荐
相关产品推荐

