Jeg forstår ikke det her. Jeg supplerede i går Arnes svar med en kode, der viste, hvordan du kunne få datoen skrevet ud med dag og måned på dansk. I spørgsmåls-oversigten står der, at der er 3 kommentarer. Når jeg går ind på tråden, vises kun Arnes kommentar. Er den blevet fjernet eller lignende? :-)
I så fald kan du få koden igen.
<?php
date_default_timezone_set('Europe/Copenhagen');
function dfmt($ds) {
// Ugedage på dansk
$dayname[0] = "Søndag";
$dayname[1] = "Mandag";
$dayname[2] = "Tirsdag";
$dayname[3] = "Onsdag";
$dayname[4] = "Torsdag";
$dayname[5] = "Fredag";
$dayname[6] = "Lørdag";
// Månederne på dansk
$monthname[1] = "januar";
$monthname[2] = "februar";
$monthname[3] = "marts";
$monthname[4] = "april";
$monthname[5] = "maj";
$monthname[6] = "juni";
$monthname[7] = "juli";
$monthname[8] = "august";
$monthname[9] = "september";
$monthname[10] = "oktober";
$monthname[11] = "november";
$monthname[12] = "december";
if(strlen($ds) == 7) $ds = '0' . $ds;
$d = substr($ds, 0, 2);
$m = substr($ds, 2, 2);
$y = substr($ds, 4, 4);
$day = date('w', mktime(0, 0, 0, $m, $d, $y));
$month = date('n', mktime(0, 0, 0, $m, $d, $y));
return $dayname[$day].' d. '.$d.' '.$monthname[$month].' '.$y;
}
function test($ds) {
$t = dfmt($ds);
echo "$t\r\n<br>";
}
test(10042012);
test(8042012);
test(15102012);
?>
strftime() kunne også have været brugt.