给定格式为YYYY-MM-DD的出生日期,我该如何计算以年和月为单位的年龄?是否可以使用Date()函数?
我已经在php中完成了。以下是我的代码
$dateOfBirth = date("Y-m-d", strtotime($post->date_of_birth));
$today = date("Y-m-d");
$age= $diff->format("%Y Years, %M Months");
echo $age;
我正在json中获取结果。我可以在播放时将php代码嵌入json中,还是如何使用出生日期来获得岁月的年龄.... ??
答案 0 :(得分:1)
在php中,您可以使用datetime对象执行此操作:
$dateOfBirth = new DateTime($post->date_of_birth);
$today = new DateTime();
$diff = $today->diff($dateOfBirth);
//echo $diff->format("%Y Years, %M Months");
然后,如果您要将其输出为json,则可以:
echo json_encode(['diffString' => $diff->format("%Y Years, %M Months")]);