我正在构建一个需要日期的 API,并且我想使用 Epoch 来表示它。
由于我在 .NET 中使用 C# 进行开发,因此刻度很容易表示(100 纳秒)。 然而,我还需要迎合其他编程语言中 API 的实现者。
Ticks 的概念是否在 C# 以外的地方使用过? 我是否应该回到 Epoch 以来的毫秒,这样 API 就不会设计得太多带有 .net 风格?
我知道如何进行转换,但我正在寻找更有意义的方法。我的目标是让任何使用可能实现此 API 的语言的程序员都可以轻松地表示日期。
无论您是否选择在 API 中使用 XML,XML 架构第 2 部分:数据类型第二版 中定义的标准都是一个非常安全的选择。 请参阅第 3.2.7 节,建议使用多种 ISO-8601 格式之一的特定版本。