2015-05-07 13 views
0

我正在为我的RESTful服务设计JSON格式,并且希望找到表达相对时间的好方法。在JSON中描述相对时间的常见做法

比如:1分钟,2小时,3天,4周,5年内

,并提出:{"interval": 1, "unit": "day"},有没有更好的方式来表达呢?

+0

不知道在这一点上常见的做法,但我的经验最好对日期和时间值进行“标准化”(例如对UNIX时间戳),并在演示文稿部分进行格式设置。所以我会记下间隔时间,例如从固定时间开始的秒数,例如'{“interval”:123456}'。这个数字可以计算为几乎任何输出,例如“X秒前”,“X个月前一天”等等。 –

回答

0

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

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

数据类型每个键的数据类型为int ..和它足够