Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kuluvan kuukauden viikot

pistemies [14.09.2005 15:24:30]

#

Olikohan olemassa funktiota, joka näyttää, minkä numeroisia viikkoja on esim. tämän syyskauden aikana.
Olen tekemässä skriptiä, joka näyttää viikkolaskurien lukemat kuluvalta kuukaudelta.
Tarkoitus on, että viikot muuttuu automaattisesti, kun kuukausi vaihtuu.

jgz [14.09.2005 15:46:57]

#

eli date funktiolla saat tehtyä. katsopa mitä https://www.php.net/manual/en/function.date.php sanoo.

tsuriga [14.09.2005 15:55:42]

#

M00n kyllä huono neuvomaan näissä kalenteriasioissa, mutta menisikö tuo kenties mktimen ja daten yhteispelillä? Tai sitten tietysti noita valmiita kalentereita varmaan löytyy sourceforgesta, sorsia tutkimalla varmaankin selviäisi.

Niko [14.09.2005 16:05:22]

#

date("t") -> kuukaudet tässtä päivässä... eiku siis toiste päin :D

date("n") -> kuukausi
date("Y") -> vuosi

<?php
echo "Kuukauden viikon: ",date(mktime(0,0,0,date("n"),1,date("Y")),"w"),""),"-",date(mktime(0,0,0,date("n"),date("t"),date("Y")),"w"),"");
?>

pistemies [14.09.2005 20:20:33]

#

Niko kirjoitti:

date("t") -> kuukaudet tässtä päivässä... eiku siis toiste päin :D

date("n") -> kuukausi
date("Y") -> vuosi

<?php
echo "Kuukauden viikon: ",date(mktime(0,0,0,date("n"),1,date("Y")),"w"),""),"-",date(mktime(0,0,0,date("n"),date("t"),date("Y")),"w"),"");
?>

Mitenkäs tämän kuuluuisi toimia? Tuossa on noita )-lopetussulkuja liikaa?

Edit: poistamalla tuosta pari sulkua ja muuttelemalla funktion ja tekstin erotinmerkiksi piste, sain toimimaan näin.
Kuukauden viikot: 1125522000-1128031200

Ilmeisesti tuossa on maailmanaika kuukauden alussa ja lopussa. Sitten se värkkäys viikkonumeroiksi...

pistemies [15.09.2005 09:19:02]

#

Nyt olen saanut tämän toimimaan.
Kiitokset avusta :)

Niko [15.09.2005 18:13:38]

#

Pekka Mansikka kirjoitti:

Niko kirjoitti:

date("t") -> kuukaudet tässtä päivässä... eiku siis toiste päin :D

date("n") -> kuukausi
date("Y") -> vuosi

<?php
echo "Kuukauden viikon: ",date(mktime(0,0,0,date("n"),1,date("Y")),"w"),""),"-",date(mktime(0,0,0,date("n"),date("t"),date("Y")),"w"),"");
?>

Mitenkäs tämän kuuluuisi toimia? Tuossa on noita )-lopetussulkuja liikaa?

Edit: poistamalla tuosta pari sulkua ja muuttelemalla funktion ja tekstin erotinmerkiksi piste, sain toimimaan näin.
Kuukauden viikot: 1125522000-1128031200

Ilmeisesti tuossa on maailmanaika kuukauden alussa ja lopussa. Sitten se värkkäys viikkonumeroiksi...

Tosiaan sen pitäs olla iso W.
Piste on hitaampi kuin pilkku btw.

www.php.net/echo

Vastaus

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

Tietoa sivustosta