PHP код:
<?php
function date_diff( $date_last, $date_new)
{
$date_last=explode('.',$date_last);
$date_new=explode('.',$date_new);
$count_day=1;
$count_month=0;
$kk=true;
$nn=true;
while ($kk) {
$count_month=$count_month+1;
if ((mktime(0,0,0,$date_last[1]+$count_month,$da te_last[0],$date_last[2]))>(mktime(0,0,0,$date _new[1],$date_new[0],$date_new[2]))) {
$count_month=$count_month -1;
while ($nn) {
if ((mktime(0,0,0,$date_last[1]+$count_month,$da te_last[0]+$count_day,$date_last[2]))==(mktim e(0,0,0,$date_new[1],$date_new[0],$date_new[2 ]))) $nn=false;
else $count_day=$count_day+1;
}
}
if ((mktime(0,0,0,$date_last[1]+$count_month,$da te_last[0]+$count_day,$date_last[2]))==(mktim e(0,0,0,$date_new[1],$date_new[0],$date_new[2 ]))) $kk=false;
}
$arr[]=$count_month;
$arr[]=$count_day;
return $arr;
}
$gg=date_diff('10.10.2001','11.11.2010');
print_r($gg);
?>
|