Bry*_*n M 7 datetime thrift cross-language
在Thrift IDL中没有Date类型.表示日期对象的最佳交叉语言机制是什么.我认为有两个理想的候选人,但我很想听到其他想法.
我确信除了转换之外还有其他事情要考虑.希望那里的人有一些很好的反馈.
小智 10
tldr; 除非有其他原因,否则请使用适当编码的字符串.
这取决于所需要的.以下是一些差异 - 请记住,现代计算机速度快,转换可能只占整个应用程序时间的一小部分,因此"更多处理"通常甚至不适用于可测量!
字符串(使用ISO 8601或更严格的XML dateTime):
Epoch(UNIX变体):
(朱利安日是另一种与大纪元时期有许多相似之处的编码.)
结论:
除非空间/性能是一个经证实的问题 - 这需要性能分析和功能要求 - 我选择前者.今天的计算机比几年前的计算机要好得多,而且比计算机几十年前要快得多.