一段代码,把生日转换为年龄
<?php
use DateInterval;
function birthday2age(string $birthday): int
{
if (!empty($birthday)) {
$diff = date_diff(date_create($birthday), date_create('today'));
if ($diff instanceof DateInterval) {
$y = $diff->y;
if ($diff->m >= 6) {
++$y;
}
return $y;
}
}
return 0;
}
这样就实现了把生日转换为年龄的逻辑。