note 34557 deleted from function.date by didou
| From: | didou@php.net | Date: | Wed, 30 Jul 2003 17:57:23 +0000 |
| Subject: | note 34557 deleted from function.date by didou | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-53027@lists.php.net to get a copy of this message | ||
Note Submitter: yotecatlzin@hotmail.com
----
// Funcion General para optener la diferencia de días entre dos fechas
function f_DiasDiferencia($ViejaFecha, $NuevaFecha) {
list($VAnio,$VMes,$VDia) = split("-",$ViejaFecha);
list($NAnio,$NMes,$NDia) = split("-",$NuevaFecha);
$VDias = ( (($VAnio%4)==0 && ($VMes>2)) ? 1: 0);
$VDias += $VAnio * 365 + ($VAnio/4 - ($VAnio%4)/4);
$VDias += ($VMes==12? 334:
($VMes==11? 304:
($VMes==10? 273:
($VMes==9? 243:
($VMes==8? 212:
($VMes==7? 181:
($VMes==6? 151:
($VMes==5? 120:
($VMes==4? 90:
($VMes==3? 59:
($VMes==2? 31:
0)))))))))));
$VDias += $VDia;
$NDias = ( (($NAnio%4)==0 && ($NMes>2)) ? 1: 0);
$NDias += $NAnio * 365 + ($NAnio/4 - ($NAnio%4)/4);
$NDias += ($NMes==12? 334:
($NMes==11? 304:
($NMes==10? 273:
($NMes==9? 243:
($NMes==8? 212:
($NMes==7? 181:
($NMes==6? 151:
($NMes==5? 120:
($NMes==4? 90:
($NMes==3? 59:
($NMes==2? 31:
0)))))))))));
$NDias += $NDia;
$Diferencia = ($NDias - $VDias);
return $Diferencia;
}