在Python中将datetime转换为protobuf时间戳

2024-06-07 02:55:51 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我试图用Python编写一条带有时间戳的消息,但在将datetime转换为protobuf时间戳时遇到了问题

以下是我迄今为止所尝试的:

from google.protobuf.timestamp_pb2 import Timestamp
import datetime
now = datetime.datetime.now()
timestamp = Timestamp()
timestamp.FromDatetime(now)

但是,我得到一个错误AttributeError: 'Timestamp' object attribute 'seconds' is read-only

如何从datetime创建时间戳


Tags: fromimport消息datetime错误google时间now
1条回答
网友
1楼 · 发布于 2024-06-07 02:55:51

这个代码在我的机器上运行良好

from google.protobuf.timestamp_pb2 import Timestamp
import datetime
now = datetime.datetime.now()
timestamp = Timestamp()
timestamp.FromDatetime(now)

输出:

seconds: 1591859232
nanos: 803377000

相关问题 更多 >