获得2个日期之间的年份?

ajs*_*sie 1 php date

我有2个日期,如:

2009-11-11 2002-11-11

我想让他们之间的年数'7'.我该怎么做?月和日总是相同的,我不想使用 - .有适当的方式吗?

Flo*_*anH 5

我强烈建议使用Sarfraz Ahmed建议的功能.

如果你想手动完成(并且没有新的DateTime类),它可能如下所示:

<?php

$date1 = strtotime("2009-11-11");
$date2 = strtotime("2002-11-11");

$time_difference = $date1 - $date2;

$seconds_per_year = 60*60*24*365;
$years = round($time_difference / $seconds_per_year);

print_r($years);
Run Code Online (Sandbox Code Playgroud)