/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Hvorfor er det lige at antallet af dage i ~
Fra : Ronni \(The real one~


Dato : 25-11-01 21:36

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




 
 
Ronni \(The real one~ (25-11-2001)
Kommentar
Fra : Ronni \(The real one~


Dato : 25-11-01 21:39

Jeg burde måske lige for nemheds skyld give hvor mange dage jeg burde få i
hver måned :)

Januar : 31
Februar : 28
Marts : 31
April : 30
Maj : 31
Juni : 30
Juli : 31
August : 31
September : 30
Oktober : 31
November : 30
December : 31

/Ronni





Peter Brodersen (25-11-2001)
Kommentar
Fra : Peter Brodersen


Dato : 25-11-01 22:08

On Sun, 25 Nov 2001 21:36:26 +0100, "Ronni \(The real one:\)"
<ronni1@ofir.dk> wrote:

> $uts = mktime(0,0,0,$month,0,2001); /* Unix Time Stamp for use in $dim

Her skal $month være én højere end den måned, du vil finde. "0. marts"
(altså 0/3) svarer til fx "29. februar".

--
- Peter Brodersen

Ronni / The real one~ (25-11-2001)
Kommentar
Fra : Ronni / The real one~


Dato : 25-11-01 22:18

Tak!

Den skulle bare lige twistes en omgang :)

/Ronni

"Peter Brodersen" <professionel@nerd.dk> wrote in message
news:R3dM7.7042$TN1.704127@news000.worldonline.dk...
> On Sun, 25 Nov 2001 21:36:26 +0100, "Ronni \(The real one:\)"
> <ronni1@ofir.dk> wrote:
>
> > $uts = mktime(0,0,0,$month,0,2001); /* Unix Time Stamp for use in $dim
>
> Her skal $month være én højere end den måned, du vil finde. "0. marts"
> (altså 0/3) svarer til fx "29. februar".
>
> --
> - Peter Brodersen



Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste