Mensen,

ik heb in mijn db een veldje 'tijd'. Dit is de inhoud: 2009-10-14 21:35:19
Die wil ik nu eigenlijk tonen als:

14 oktober 2009 21:35:19

Ik krijg het niet voor elkaar...wie o wie kan/wil mij helpen!?

Herbert
Alleen onderstaande uit die lijst vind ik maar raar:

Voorbeeld 4: Nederlandse notatie voor dagen en maanden
<?php
$weekdagnamen = array (zondag, maandag, dinsdag, woensdag, donderdag, vrijdag, zaterdag);
$maandnamen = array (1 => januari, februari, maart, april, mei, juni, juli, augustus, september, oktober, november, december);

$sql = "
SELECT
DATE_FORMAT(datumtijdveld, '%w') AS dag,
DATE_FORMAT(datumtijdveld, '%d') AS datum,
DATE_FORMAT(datumtijdveld, '%c') AS maand,
DATE_FORMAT(datumtijdveld, '%Y') AS jaar
FROM tabel
ORDER BY datumtijdveld
";
$res = mysql_query ($sql) or die (mysql_error ());

while ($obj = mysql_fetch_object ($res)) {
echo '<p>' . $weekdagnamen[$obj->dag] . ' ' . $obj->datum . ' ' . $maandnamen[$obj->maand] . ' ' . $obj->jaar . '</p>';
}
?>

Gebruik dan gewoon strftime() i.s.m. set_locale()!
Tja 't is dan wel een tutorial uit 2005 he. Het ging ook om voorbeeld 2 en 3. Dat is 't antwoordt op zijn vraag.
Ik vind het altijd makkelijker om het gewoon in dat formaat uit de db te halen en het door PHP aan te laten passen dmv:
<?php
$datum = date("d F Y H:i:s",strtotime($je_oude_datum));
?>
Tnx!

Heb het nu zo gedaan:
SELECT *, DATE_FORMAT(tijd, '%d/%m/%Y %H:%i:%s') AS datumtijd

'k zat te prutsen als volgt:
//stukje code voor tonen van begindatum op juiste manier
$datum = $row['tijd']; //let op syntax van de datum!!
list($day, $month, $year) = explode('-', $datum);
$datum = $year . '-' . $month . '-' . $day;

Reageren