这是我有的:
$str = '12-25-2009'; echo date('Y-m-d', strtotime($str));
这产生1969-12-31而不是2009-12-25.如果我将$str var设置为01-01-2009,我将得到2009-01-01这是正确的.为什么会这样?
解决方法:
试试$str = ’25 -12-2009′;或$str = ’12 / 25/2009′;
如果日期格式是日月年使用短划线( – )否则如果格式是月份日年使用斜杠(/)