【发布时间】:2012-06-14 07:49:03
【问题描述】:
我正在尝试编写一些代码,这些代码将从 protobuf-net (V2) 运行时类型模型生成准确的 .proto 文件,因此我可以编写一个能够反序列化 protobuf-net 生成的消息的 python 客户端。
不过,我有点不知道日期时间的消息应该是什么样子,有人能解释一下吗?
谢谢
【问题讨论】:
标签: protobuf-net
我正在尝试编写一些代码,这些代码将从 protobuf-net (V2) 运行时类型模型生成准确的 .proto 文件,因此我可以编写一个能够反序列化 protobuf-net 生成的消息的 python 客户端。
不过,我有点不知道日期时间的消息应该是什么样子,有人能解释一下吗?
谢谢
【问题讨论】:
标签: protobuf-net
核心 protobuf 规范没有用于处理日期/时间的内置机制。
如果您在平台之间工作,那么坦率地说,我建议以更简单的方式公开它,例如long(unix time,或类似的)。 protobuf-net 使用了一些更细粒度的布局,以利用许多日期时间值是纯日期等事实。项目站点上有 一个 BCL.proto,但我不能似乎现在找到它......这很奇怪(我会调查)。但是:如果选项可用:只需以更简单的方式公开数据。
【讨论】:
DateTime 支持不是核心规范的一部分,主要用于 .NET 到 .NET 的使用;使用unix时间会容易得多...