【发布时间】:2011-04-03 06:35:44
【问题描述】:
我正在编写一个公开 REST API 的应用程序。一些查询参数将是日期/时间(精确到秒),一些响应将是时间戳(精确到毫秒)。
服务器上的 API 实现是用 Java 编写的。客户端应用程序可以是任何东西 - java、javascript、.NET。 API 返回 XML 或 JSON 数据。日期/时间数据存储在 Oracle 数据库中。
有没有人根据之前的痛苦建议传递这些日期/时间值的最佳格式格式是什么。我想自己只使用一个老式的 long 来存储自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。
编辑 API 中涵盖的日期范围是针对实时事件的,因此在 2010 年之前不会有任何内容,在 2038 年之后(此处设置为滥用)将不会有任何内容。
我猜最好由
决定a) 多种语言支持将此 long 转换为内部日期对象,而无需编写代码。
b) 最低的 CPU 开销(在服务器应用上)
【问题讨论】:
标签: java javascript datetime timestamp date-formatting