$originalDate1 = '2013-12-30';
echo $newDate = date("o-m-d", strtotime($originalDate1));
显示 2014 而不是2013
答案 0 :(得分:2)
问题是“o”
ISO-8601年号。它具有与Y相同的值,除了如果ISO周数(W)属于上一年或下一年,则使用该年代。 (在PHP 5.1.0中添加)
你应该改用“Y”。
答案 1 :(得分:1)
使用Y-m-d
代替o-m-d
$originalDate1 = '2013-12-30';
echo $newDate = date("Y-m-d", strtotime($originalDate1)); // will output 2014-12-30