日期格式显示不正确的日期

虔诚的毒液

我有以下代码:

$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”格式。

PHP:日期

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章