Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Muuttaa päivämääräksi

Armoletti [21.04.2005 17:12:31]

#

Tätä voi olla kysytty useasti, mutta miten saa muutettua jonkun luvun niin että se katsotaan päivämääränä.

Ajattelin tehdä että se laskee ikäni niin että se katsoo koodista mikä on syntymä päiväni ja vähentää sen nyky päivästä.

Meitsi [21.04.2005 17:29:12]

#

Heitin vaan mutta olisko joku valmis funktio kun strtotime...

kayttaja-2791 [21.04.2005 17:37:04]

#

Menee aavistuksen ohi kysymyksestä mutta kuitenkin:

<?php
echo round((time() - mktime(0, 0, 0, 8, 29, 1984)) / (31556926), 2), " vuotta";
?>

Tuollaisen ikälaskurin tein omille sivuilleni. Muuta siis tuon Mktimen 8:n paikalle oma syntymäkuukautesi, 29:n paikalle päivä ja 1984 vuosi.

Periaate menee seuraavasti:
Ensin time() palauttaa tämän hetken unix-timestampin (sekuntia vuoden 1970 alusta muistaakseni) ja siitä vähennetään unix-timestamp syntymäajastani. Tämä siis on montako sekuntia olen elänyt.

Ja se kun jaetaan luvulla 31556926 joka tarkoittaa sekunteja yhdessä vuodessa saadaan montako vuotta olen vanha. Lopuksi pyöristellään roundilla luku sopivasti, eli itse laitoin 2 desimaalin tarkkuudella.

Tuota voit sovellella vapaasti. Tosin kovin yleiseen käyttöön tuosta ei ole mikäli käyttöjärjestelmäsi ei tue unix-timestampeja ennen vuotta 1970.

Armoletti [21.04.2005 17:59:09]

#

Kiitos, homma toimii juuri niinkuin JTS neuvoi

Vastaus

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

Tietoa sivustosta