【问题标题】:What's the common practice to describe relative time in JSON在 JSON 中描述相对时间的常见做法是什么
【发布时间】:2015-05-07 08:49:32
【问题描述】:

我正在为我的 RESTful 服务设计 JSON 格式,并且想找到一种表达相对时间的好方法。

例如:1 分钟、2 小时、3 天、4 周、5 年

然后上来:{"interval": 1, "unit": "day"},有没有更好的表达方式?

【问题讨论】:

  • 目前尚不了解常见做法,但根据我的经验,最好将时间和日期值“标准化”(例如到 UNIX 时间戳)并在演示部分进行格式化。所以我会记下间隔,例如从固定原点开始的秒数,比如{ "interval" : 123456 }。该数字几乎可以计算为任何输出,例如“X 秒前”、“X 个月 Y 天前”等等。

标签: json json4s


【解决方案1】:

你可以像这样格式化你的 json...

{
"interval": 
    {
        "min": 30,
        "hr": 10,
        "day": 12,
        "week": 2,
        "month": 3,
        "year": 1
    }    
}

每个键的数据类型是 int ..足够了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 2013-03-20
    • 2010-10-16
    • 2011-07-16
    • 1970-01-01
    相关资源
    最近更新 更多