下面是一个算法,可以用 PHP 计算出到今天为止你出生的天数:
- 首先获取当前日期,例如:
$today = new DateTime();
- 然后,获取你出生的日期,例如:
$birthday =new DateTime('1997-01-01');
- 接下来,使用 DateTime 类的 diff() 方法,计算两个日期之间的时间差,例如:
$interval = $today->diff($birthday);
- 最后,使用 DateInterval 类的 days 属性,获取两个日期之间相差的天数,例如:
$days = $interval->days;
完整代码如下:
$today = new DateTime();
$birthday = new DateTime('1997-01-01');
$interval = $today->diff($birthday);
$days = $interval->days;
echo "你出生的天数为:$days 天。";
希望这能帮到你!