API请求的结果是显示日期(年,月,日)和时间(小时分钟和秒)的标准(或某种等同物)格式是什么?或者在这种情况下是否应该返回时间戳?
答案 0 :(得分:7)
使用 ISO8601 格式。并始终使用 UTC 时区。它是ISO的标准,应该可以被任何库解析。
示例2012-02-28T20:27:21+0000
在php中使用DateTimeZone和DateTime对象进行组合以获得ISO8601日期。
$dt = new DateTime("now", new DateTimeZone("UTC"));
echo $dt->format(DATE_ISO8601)`
请参阅PHP手册中的Date/Time以了解更多信息。
答案 1 :(得分:2)
我认为回归timestamp
会更好。
它允许您的API用户轻松操作它。
(我的意见)
答案 2 :(得分:1)
执行整数unix时间戳或执行完整ISO8601。
答案 3 :(得分:0)
RFC822格式:2012年2月18日14:27:18 -0000
DAY MONTH YEAR HOUR:MINUTES:SECONDS UTC-OFFSET
使用date():
date('d M y H:i:s O')
Twitter的API使用它,它的一些好处是它可以被人类阅读并且易于用PHP,JavaScript和其他语言进行解析。并且您知道日期显示在哪个时区。