gmstrftime
Hej, jeg har lidt problemer med gmstrftime i en funktino. Det er som om funktionen ikke bliver kaldt rigtigt. Koden er ganske enkeltreturn gmstrftime($sek);
Outputtet bliver dog ikke en dato, men kun det samme tal som jeg defineret i $sek. Det lidt sjove ved det er at koden virker fint så længe den ikke er skrevet som en funktion.
Koden er
class Dato {
function omregnetDato($sek)
{
$tide = gmstrftime($sek);
preg_match('/(\d\d?)[^\w](\d\d?)[^\w](\d{1,4})/', $tide, $match);
$months = array(null, 'Januar', 'Februar', 'Marts', 'April', 'Maj', 'Juni', 'Juli', 'August', 'September', 'Oktober', 'November', 'December');
unset($months[0]);
ksort($months);
foreach ($months as $key => $val) {
if ($match['2'] == $key) {
$match[2] = $val;
$y = $match[3] . '. ' . $match[2] . ' - 20' . $match[1]; // fra pregmatch
}
}
return $tide;
}
}
