http://www.ideon.dk/intra/calendar/cal.php
Kan resultatet af nedstående kode ses.
Hvis man antager at $i = 1 i for-løkken er januar ser det ud som
Januar : 31
Februar : 31
Marts : 28
April : 31
Maj : 30
Juni : 31
Juli : 30
August : 31
September : 31
Oktober : 30
November : 31
December : 30
Hvilket ikke helt passer ! Hvis det skal passe skal januar have $i = 2
Der er altså en forskydning, men hvorfor ? Januar burde vel have måned
nummer 1 ?
Jeg har ladet $i køre fra 0 til 13 - altså 14 måneder for at se hvor
forskydningen lå, og
om jeg skulle regne med at januar var $i = 0, men det var den heller ikke ?
Håber nogle kan hjælpe! :)
SOVSEN :
<?php
for($i = 0; $i <= 13; $i++)
{
$month = $i;
$uts = mktime(0,0,0,$month,0,2001); /* Unix Time Stamp for use in $dim
and $dow */
$dim = strftime("%e", $uts); /* Days In Month [28-31] */
$dow = strftime("%u", $uts); /* Day Of Week [1-7] */
echo "month : " . $month . "<br>";
echo "dim : " . $dim . "<br>";
echo "dow : " . $dow . "<br>";
echo "<hr><br>";
}
?>
/Ronni
ronni1@ofir.dk