note 19148 added to ref.datetime
| From: | mindaugas at roventa dot lt | Date: | Mon, 18 Feb 2002 08:31:53 +0000 |
| Subject: | note 19148 added to ref.datetime | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-26728@lists.php.net to get a copy of this message | ||
Some lines about LeapYear and day count of month:
function mod($a,$b)
{
$x1=(int) abs($a/$b);
$x2=$a/$b;
return $a-($x1*$b);
}
function IsLeapYear($dt)
{
$y=$dt["year"];
$bulis=((mod($y,4)==0) && ((mod ($y,100)<>0) || (mod($y,400)==0)));
return $bulis;
}
function daycount($dt)
{
$dc_year=$dt["year"];
$dc_month=$dt["mon"];
$dc_day=$dt["mday"];
switch ($dc_month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
break;
case 4:
case 6:
case 9:
case 11:
return 30;
break;
case 2:
if (IsLeapYear($dt)) { return 28; } else { return 29; };
break;
}
}
--
http://www.php.net/manual/en/ref.datetime.php
http://master.php.net/manage/user-notes.php?action=edit+19148
http://master.php.net/manage/user-notes.php?action=delete+19148
http://master.php.net/manage/user-notes.php?action=reject+19148