Kirjautuminen

Haku

Tehtävät

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

PeeCee [24.03.2005 11:33:10]

#

Elikkä muuttujassa on päivämäärä muodossa 1.12.2005 niin miten/millä funktiolla saan sen muotoon 2005.12.1 eli käännettyä oikestaan?

sooda [24.03.2005 11:44:04]

#

Mää säilyttäisin päivämäärät aikaleimassa ja muotoilisin ne date()lla. Tohon sun muotoiluun on ainaki kaksi tapaa, joko substr-purkalla tai regexpillä. Heitetääs hatusta jotai, toimiskoha joku helppo

<?php preg_replace("/(\\d+)\\.(\\d+)\\.(\\d+)/", "$3.$2.$1", "1.12.2005"); ?>

Antti Laaksonen [24.03.2005 11:44:31]

#

Voit tehdä esim. näin:

$osat = explode(".", $pvm);
$uusi = "{$osat[2]}.{$osat[1]}.{$osat[0]}";

Tai näin:

$uusi = implode(array_reverse(explode(".", $pvm)), ".");

sooda [24.03.2005 11:45:37]

#

No doh, tietenki laaksonen heittää heti helpomman tavan. :D Explode olisi pitänyt keksiä.

Vastaus

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

Tietoa sivustosta