我在Python中使用google protobuf时间戳进行记录,但是,当我比较时间戳时,我需要知道与每个时间戳相关的时区和夏令时信息。有什么好的办法吗?谢谢!
时间戳代表“独立于任何时区或日历的时间点”。
许多实现 Protobuf 的语言还提供了
Timestamp
的实现(例如 Go 的 `timestamppb'),其中包括特定于语言的方法来转换为语言的日期时间/从语言的日期时间转换,然后这些可以用于特定于语言的方法时间比较等
最坏的情况(如果您不能使用上述特定于语言的实现),您可以比较
Timestamp
的秒值,然后比较纳秒值以进行排序(例如之前|之后)。