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
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
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ä.
Aihe on jo aika vanha, joten et voi enää vastata siihen.