Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Päivämäärän käsittely

jussikok [05.04.2004 19:24:12]

#

Miten saisin tehtyä listauksen, joka listaisi kaikki loput viikonnumerot tältä vuodelta, sekä kaikki ne viikot ensi vuodelta, jotka ovat numeroarvoltaan pienemmät, kuin tällä hetkellä oleva viikkonumero?

Antti Laaksonen [05.04.2004 21:08:37]

#

Tämän koodin pitäisi tehdä suunnilleen haluamasi juttu, viikko selviää date-funktiolla W-merkinnän avulla. Koodi ottaa jopa huomioon sen, että joinakin vuosina (kuten nyt 2004) viikkojen määrä onkin 53.

<?php

//tämänhetkinen viikko
$nyt = date("W");

//vuoden viimeinen viikko
$vuosi = date("Y");
$vika = date("W", mktime(0, 0, 0, 12, 31, $vuosi));

//näytetään tämän vuoden loput viikot
echo "<b>$vuosi</b>: ";
for ($i = $nyt; $i <= $vika; $i++) {
    echo "$i ";
}

//näytetään ensi vuoden alkuviikot
echo "<br><b>".($vuosi+1)."</b>: ";
for ($i = 1; $i < $nyt; $i++) {
    echo "$i ";
}

?>

jussikok [05.04.2004 22:27:36]

#

Kiitos avusta. Pitäisi saada kuitenkin niin, että saisin yhteen tulostukseen tuon koko homman.

Olga [06.04.2004 08:16:25]

#

Miten yhteen tulostukseen? Ai peräkkäin? Otat vaan tuon jälkimmäisen tulostuksen (vuosi+rivinvaihto) pois.

jussikok [06.04.2004 11:04:29]

#

Juuri niin. Kiitos. Nyt toimii!!! :)

jussikok [06.04.2004 11:31:47]

#

Yksi juttu vielä. Miten saisin tulostettua jokaisen viikon ensimmäisen ja saman viikon viimeisen päivän.
Esim:
vko.15-2004 = ma.5.4-su.11.4
vko.16-2004 = ma.12.4-su.18.4

Olga [06.04.2004 12:29:11]

#

Tuolta vähän vinkkiä: http://mureakuha.com/dpBB/thread.php?forumid=2&threadid=4467

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta