note 34557 added to function.date

From: 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

« previous php.notes (#53026) next »