我有以下代码:
$effectiveEndDate = date('o/m/d', $policy_end->getTimestamp());
$policy_end
当前设置为:
object(DateTime)#38 (3) {
["date"]=>
string(26) "2019-12-30 00:00:00.000000"
["timezone_type"]=>
int(3)
["timezone"]=>
string(15) "America/Chicago"
}
但是,当我输出时$effectiveEndDate
,值为2020/12/30
。为什么年份会改为 2020 年而不是停留在 2019 年?
关于“o”格式的 PHP 文档:
ISO-8601 周编号年份。这与 Y 具有相同的值,但如果 ISO 周数 (W) 属于上一年或下一年,则改为使用该年份。(在 PHP 5.1.0 中添加)
因为12月30日离明年更近了。请改用“Y”格式。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句