如何将时区和夏令时信息添加到google protobuf时间戳中?

问题描述 投票:0回答:1

我在Python中使用google protobuf时间戳进行记录,但是,当我比较时间戳时,我需要知道与每个时间戳相关的时区和夏令时信息。有什么好的办法吗?谢谢!

python-3.x google-app-engine timestamp protocol-buffers timestamp-with-timezone
1个回答
0
投票

时间戳代表“独立于任何时区或日历的时间点”。

许多实现 Protobuf 的语言还提供了

Timestamp
的实现(例如 Go 的 `timestamppb'),其中包括特定于语言的方法来转换为语言的日期时间/从语言的日期时间转换,然后这些可以用于特定于语言的方法时间比较等

最坏的情况(如果您不能使用上述特定于语言的实现),您可以比较

Timestamp
的秒值,然后比较纳秒值以进行排序(例如之前|之后)。

© www.soinside.com 2019 - 2024. All rights reserved.