簡體   English   中英

將日期時間轉換為 Python 中的 protobuf 時間戳

[英]Convert datetime to protobuf Timestamp in Python

因此,我正在嘗試使用 Python 准備一條帶有時間戳的消息,但我無法將日期時間轉換為 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

如何從日期時間創建時間戳?

這段代碼在我的機器上運行良好

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

Output:

seconds: 1591859232
nanos: 803377000

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM