在实施我们的API时,出现了日期时间和时区的问题。
所有日期均已标准化为数据库中的UTC。当前,在非API应用程序中,所有日期时间都是根据用户的偏好设置先转换后才呈现。
现在,对API提出了同样的问题:API是否应该能够基于请求语义返回适合时区的datetime?
例如GET /posts?timezone=America/Sao_Paulo
?
还是应该在正在访问API的任何客户端上完成此操作?
更新:因为它出现了几次:当前返回带有时区的时间戳(尽管始终为TZ offset +00:00
)。格式是流行的8601:2015-10-29T23:00:49+00:00