Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: aika

Veltto [19.07.2002 03:20:03]

#

Eli siis kun aika ja päivämäärä tallennetaan esim. muotoon
772002221535, niin miten sen saisi tulostettua tyyliin
7.7.2002 22:15:35?

Koitin kyllä itsekkin tehdä jotain mutta eipä onnistunu

trinit [19.07.2002 11:11:57]

#

PHP:lläkö tuo pitäisi tehdä?

$aika_pvm = "772002221535";
$pv = substr($aika_pvm, 0, 1)
$kk = substr($aika_pvm, 1, 1)
$vuosi = substr($aika, 2, 4)

$tunnit = substr($aika, 6, 2)
$min = substr($aika, 8, 2)
$sek = substr($aika, 10, 2)

echo $pv . "." . $kk . "." . $vuosi . " " . $tunnit . ":" . $min . ":" . $sek

Mutta päivämäärä ja aika kannattaisi tallentaa niin, että ne näytetään kahdella merkillä. Jos käyttäisit edellä kerrottua tapaa vaikka tähän päivään 1972002110515 tulisi tulostuksesta tällainen: 1.9.7200 21:10:51

Eli parempi rutiini olisi silloin tämä:

$aika_pvm = "1972002110515";
$pv = substr($aika_pvm, 0, 2)
$kk = substr($aika_pvm, 2, 2)
$vuosi = substr($aika, 4, 4)

$tunnit = substr($aika, 8, 2)
$min = substr($aika, 10, 2)
$sek = substr($aika, 12, 2)

echo $pv . "." . $kk . "." . $vuosi . " " . $tunnit . ":" . $min . ":" . $sek

trinit [19.07.2002 11:13:51]

#

Tuli vielä yksi virhe tuohon. Eli tuo viimeinen $aika_pvm muuttuja on nyt "1972002110515" kun sen pitäisi olla "19072002110515".

Lisäksi sieltä puuttuu puolipisteitä lauseiden perästä.

Vastaus

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

Tietoa sivustosta