note 34557 added to function.date
| From: | yotecatlzin at hotmail dot com | Date: | Wed, 30 Jul 2003 17:49:55 +0000 |
| Subject: | note 34557 added to function.date | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-53026@lists.php.net to get a copy of this message | ||
// 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;
}
----
Manual Page -- http://www.php.net/manual/en/function.date.php
Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+34557
Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+34557&report=yes
Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+34557&report=yes