Cakephp:我如何计算出生日期的年龄

时间:2012-06-28 07:58:17

标签: cakephp cakephp-2.0 cakephp-2.1

我想在他们输入出生日期之后打印一个人的名字。我如何计算他们在cakephp中的年龄。

我的日期字段名称引用如下

ApplicantsDetail.dob

2 个答案:

答案 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()

http://www.php.net/manual/en/datetime.diff.php

查看doco