我今天遇到了一个问题,我在查看自己写的页面的时候,发现本来的2015-03-28
变成了2015-01-28 00:00:00
,估计就是合作的后台设计数据库的朋友把数据库的日期从date
变成了datetime
一问果然是这样。他说为了测试需要。
好吧,这个难不倒我,我这里只输出日期,类似于2015年03月31日
样子的。
解决方法:date()
原始数据是一个$info['time']
里面存放了整个日期。
最开始我的写法是:
echo date("Y-m-d",$info['time']);
然后发现每次都输出:1970-01-01
google之后发现原来是因为字段内容不全。然后找到继续转换的办法。
echo date("Y-m-d",strtotime($info['time']));
这次输出就正确了。