Tämä PHP-skripti ilmoittaa sekunnin tarkkuudella, kuinka pitkä aika johonkin tiettyyn päivämäärään on. Vuosi 2000 oli ja meni, mutta nyt voi alkaa vaikka odottaa päivää 20.20.2020, tai uuden vuoden tai kesäloman alkua. Kovin kaukaisia päivämääriä PHP:ssä ei voi käsitellä, vaan raja on jossain 2040 paikkeilla.
<?php function ilmoitakesto($paiva,$kuukausi,$vuosi) { $aaika=mktime(0,0,0,$kuukausi,$paiva,$vuosi)-time(); echo "<b>".$paiva.".".$kuukausi.".".$vuosi." on aikaa:</b><br>"; echo intval($aaika/31536000)." vuotta, "; $aaika=$aaika-intval($aaika/31536000)*31536000; echo intval($aaika/86400)." päivää, "; $aaika=$aaika-intval($aaika/86400)*86400; echo intval($aaika/3600)." tuntia, "; $aaika=$aaika-intval($aaika/3600)*3600; echo intval($aaika/60)." minuuttia, "; $aaika=$aaika-intval($aaika/60)*60; echo intval($aaika)." sekuntia"; } ilmoitakesto(20,20,2020); ?>
kohtalaisen turha skripti
Jes, hyvin menee, huomasin vasta nyt, että kuukausia on vain 1-12. No antaa olla..
Mites ton saa toimimaan?
kolme päivää kestää tajuta, että kuukausia on 12? kannattaisiko vaihtaa alaa?
20.20.2020? Miten kuukausia voi olla 20?
Entä jos nettisivujeni tausta on musta?
osoite:
http://koti.mbnet.fi/aai
Muuten jos kuukausi on 1-9 pitää se kirjoittaa 8 eikä 08
antti94, saat sopivan värin <div>eillä + CSS-määritteilla / <font>illa.
antti94:
Voit tehdä vaikka näin:
<font color="white">
<?php // Tuo koodi ?>
</font>
Aihe on jo aika vanha, joten et voi enää vastata siihen.