protobuf-net如何序列化DateTime?

Dav*_*ita 8 c# python protocol-buffers protobuf-net

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

谢谢

Mar*_*ell 11

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

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