小编sla*_*.bg的帖子

DateTime Class不支持1960年以前的年份?

我有以下情况:

$birth = new DateTime('1960');
echo $birth->diff( new DateTime() )->format('%y');
Run Code Online (Sandbox Code Playgroud)

输出是56 - 这没关系,但是当我设置一个参数1959或更小的值时,我得到了结果0.例如:

$birth = new DateTime('1959');
echo $birth->diff( new DateTime() )->format('%y');
Run Code Online (Sandbox Code Playgroud)

输出为0.

测试环境是:

  • PHP 5.5.9-1ubuntu4.17
  • Apache/2.4.10(Ubuntu)

谢谢!

php datetime

1
推荐指数
1
解决办法
61
查看次数

标签 统计

datetime ×1

php ×1