gpt4 book ai didi

ruby - 我们如何将 google.protobuf.Timestamp 转换为 Ruby DateTime 对象?

转载 作者:行者123 更新时间:2023-12-04 16:08:35 24 4
gpt4 key购买 nike

这个问题没有太多细节,我收到了一个 kafka 事件,其中时间类型为 google.protobuf.Timestamp .这些 kafka 事件正在(通过 HTTP)发布到我的 rails 应用程序中,我需要时间采用 ruby​​ 的日期时间格式而不是 google.protobuf.Timestamp

最佳答案

将微秒转换为纳秒并使用 Time.at(seconds, microseconds_with_frac) → time

epoch_micros = timestamp.nanos / 10 ** 6
Time.at(timestamp.seconds, epoch_micros)

供引用: http://ruby-doc.org/core-2.2.0/Time.html

关于ruby - 我们如何将 google.protobuf.Timestamp 转换为 Ruby DateTime 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41682652/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com