0

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

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

ApplicantsDetail.dob
4

2 回答 2

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 天

从该代码创建一个自定义帮助程序,您就完成了。

于 2012-06-28T09:02:55.477 回答
1

不需要任何特定于 CakePHP 的代码 - 使用 date_diff()

在http://www.php.net/manual/en/datetime.diff.php查看文档

于 2012-06-28T08:17:00.620 回答