Ech*_*cho 6 java protocol-buffers
我试着写一个原型文件,它有一个Date字段,它没有被定义为Protocol buffer的类型.
我已阅读以下文章,但我无法找到适合我的正确解决方案: 使用协议缓冲区的小数和日期时间的最佳方法是什么?.
我正在尝试将proto文件转换为java.
我在链接帖子中的回答主要与 protobuf-net 有关;然而,既然你是从 java 来的,我建议:保持简单。
对于日期,我建议只使用时间(可能是毫秒)到一个纪元(1970 年 1 月 1 日是传统的)。对于时间,只是同一单位的大小(毫秒等)。对于十进制,可以简单地通过缩放来使用定点 - 因此可以将 1.05 视为长 1050 并断言始终恰好为 3dp(因此为定点)。
这简单实用,涵盖了最常见的场景,而不会使事情变得复杂。