protobuf-net如何序列化DateTime?

我正在开发一个包含Client / Server的项目。 客户端是用Python编写的(将在linux上运行)和C#中的服务器。 我正在通过标准套接字进行通信,我正在使用protobuf-net进行协议定义。 但是,我想知道protobuf-net如何处理DateTime序列化。 Unix日期时间与.net标准日期时间不同,那么我该如何处理这种情况呢?

谢谢

DateTime是通过多字段消息欺骗的,这不是一件容易的事,但并非不可理解。 事后看来,我希望我以不同的方式做到了,但事实就是如此。 该定义可在protobuf-net项目的bcl.proto中找到。

然而! 如果您正在使用多个平台,我强烈建议您在DTO模型中使用long等,将时间粒度表示为某个时期(例如,自1970年以来的秒或毫秒)。