我们一般写date字段格式date('Y-m-d H:i:s',time());,一般都是这样写的哈。
可是阿里巴巴的接口格式:
Date
标准时间格式:yyyyMMddHHmmssSSSZ,例如:20120801154220368+0800
可以通过 _aop_datePattern 和 _aop_timeZone 指定日期格式和时区
看着也是醉了,那个+0800是嘛意思。
设置时区、标准时间都试过,生成不了阿里的奇葩格式哇。
后来在网上查了下+0800是北京时间(格林威治时间减去8小时等于北京时间),现在明白了+0800就是时差,全球时间设置是+0000。
还是要生成阿里要求的格式哇。是在没法了,手动组装吧。
echo date('YmdHiss+0800',time()-24*3600*365);
上面的输出是2014090215404444+0800,还真是一年以前的时间,传递到阿里接口,尼玛还真能用啊。%>_<%