Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Päivämäärä

make3003 [27.11.2005 19:26:23]

#

Miten saan toimimaan tämän. jos laitain saman kuun päivän niin se toimii mutta jos laitan ensikuun niin ei toimi.

<?PHP
$nyt = date("j.m.Y");
$a = "1.12.2005";
if ($a <= $nyt) {
// tee jotain
} else {
// tee jotain
}
?>

Blaze [27.11.2005 19:29:58]

#

Vertaile aikaleimoja äläkä merkkijonoja.

ajv [27.11.2005 21:14:40]

#

Tai jos käyttäisit standardin mukaista merkintätapaa, niin voisit vertailla päivämääriä myös strcmp()-funktiolla. Tosin itse varmaankin pyörittelisin aikoja aikaleimoina, kuten Blaze tuossa jo mainitsi.

make3003 [27.11.2005 22:15:42]

#

Elikkä miten noitten aikaleimojen kanssa sais sitten verrailtua kun en oikeen ymmärrä?

Juice [27.11.2005 22:28:34]

#

<?php
$nyt = time();
$a = mktime(0,0,0,12,1,2005); #Lue mktime-funktion ohje
if ($a < $nyt) {
// tee jotain
} else {
// tee jotain
}
?>

Antti Laaksonen [27.11.2005 22:43:42]

#

Aikaleima on sama asia kuin kuluneet sekunnit tietystä ajanhetkestä. Siis myöhäisemmän päivämäärän aikaleima on täysin varmasti suurempi. Niinpä voit vertailla aikaleimoja tavallisten lukujen tapaan.

make3003 [27.11.2005 22:46:55]

#

Kiitos sain toimimaan.

Vastaus

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

Tietoa sivustosta