gpt4 book ai didi

java - 推荐的 REST API 日期格式

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:21:30 25 4
gpt4 key购买 nike

我正在编写一个公开 REST API 的应用程序。一些查询参数将是日期/时间(精确到秒),一些响应将是时间戳(精确到毫秒)。

服务器上的 API 实现是用 Java 实现的。客户端应用程序可以是任何东西——java、javascript、.NET。 API 返回 XML 或 JSON 数据。日期/时间数据存储在 Oracle 数据库中。

有没有人根据先前的痛苦建议传递这些日期/时间值的最佳格式是什么?我想自己只使用老式的 long 来存储自格林威治标准时间 1970 年 1 月 1 日 00:00:00 以来的毫秒数。

编辑 API 中涵盖的日期范围适用于实时事件,因此 2010 年之前不会有任何内容,而 2038 年之后(让我自己被滥用)就没有任何内容。

我想最好由

决定

a) 多种语言都支持将这种 long 转换为内部日期对象,而无需编写代码来完成。

b) 最低的 CPU 开销(在服务器应用程序上)

最佳答案

ISO 8601一路走来

使用任何基于纪元的方法意味着您(在大多数系统中)受限于带符号的 32 位 INT(1901-12-13T20:45:52+00:00 到 2038-01-19T03:14)的范围:07+00:00) 实际上,它更像是一个时间戳,而不是日期,因为它无法处理影响深远的历史或 future 日期。

关于java - 推荐的 REST API 日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3558458/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com