Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
嗨,我想在输入出生日期后打印一个人的姓名。我如何在 cakephp 中计算他们的年龄。
我的日期字段名称引用如下
ApplicantsDetail.dob
$then = DateTime::createFromFormat("Y/m/d", "1983/12/16"); $diff = $then->diff(new DateTime()); echo $diff->format("%y year %m month %d day\n");
输出:
28 年 6 个月 12 天
从该代码创建一个自定义帮助程序,您就完成了。
不需要任何特定于 CakePHP 的代码 - 使用 date_diff()
在http://www.php.net/manual/en/datetime.diff.php查看文档