【发布时间】:2015-05-07 08:49:32
【问题描述】:
我正在为我的 RESTful 服务设计 JSON 格式,并且想找到一种表达相对时间的好方法。
例如:1 分钟、2 小时、3 天、4 周、5 年
然后上来:{"interval": 1, "unit": "day"},有没有更好的表达方式?
【问题讨论】:
-
目前尚不了解常见做法,但根据我的经验,最好将时间和日期值“标准化”(例如到 UNIX 时间戳)并在演示部分进行格式化。所以我会记下间隔,例如从固定原点开始的秒数,比如
{ "interval" : 123456 }。该数字几乎可以计算为任何输出,例如“X 秒前”、“X 个月 Y 天前”等等。