我想在他们输入出生日期之后打印一个人的名字。我如何计算他们在cakephp中的年龄。
我的日期字段名称引用如下
ApplicantsDetail.dob
答案 0 :(得分:3)
$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天
从该代码创建自定义帮助程序,您就完成了。
答案 1 :(得分:1)
不需要任何特定于CakePHP的代码 - 使用date_diff()
查看doco