note 38842 added to ref.datetime

From: Date: Thu, 08 Jan 2004 15:06:57 +0000
Subject: note 38842 added to ref.datetime
Groups: php.notes 
Request: Send a blank email to php-notes+get-63149@lists.php.net to get a copy of this message
function GetDiffYear($dia_start, $mes_start, $ano_start, $dia_end, $mes_end, $ano_end) { if ($mes_end >= $mes_start) { if ($mes_start == $mes_end) { if ($dia_end >= $dia_start) { return $ano_end - $ano_start; } else { return $ano_end - ($ano_start +1); } } else { return $ano_end - $ano_start; } } else { return $ano_end - ($ano_start +1); } } function GetDiffMonth($dia_start, $mes_start, $ano_start, $dia_end, $mes_end, $ano_end) { $meses = ( ((($ano_end - 1) * 12) + $mes_end) - ((($ano_start - 1) * 12) + $mes_start) ); if ($dia_end < $dia_start) { $meses--; } return $meses; } function GetDiffDay($dia_start, $mes_start, $ano_start, $dia_end, $mes_end, $ano_end) { $DateStart = getdate(mktime(0, 0, 0, $mes_start, $dia_start, $ano_start)); $DateEnd = getdate(mktime(0, 0, 0, $mes_end, $dia_end, $ano_end)); return (($DateEnd["year"]*365 + $DateEnd["yday"]) - ($DateStart["year"]*365 + $DateStart["yday"])); } ---- Manual Page -- http://www.php.net/manual/en/ref.datetime.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+38842 Delete -- http://master.php.net/manage/user-notes.php?action=delete+38842&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+38842&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#63149) next »