Ich habe seit PHP 5.1 Probleme mit folgender Funktion:
PHP Version 5.0.5 tuts noch, aber seit 5.1 gibts wie gesagt Probleme...
Es kommt folgende Fehlermeldung:
date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those
Also mir ist klar das es am zweiten Parameter der date() funktion liegt... weil es eben nicht time(), also aktuell sondern ein älterer Timestamp ist.
Habe dann natürlich sofort date_default_timezone_set() ausprobiert, ist bei mir aber blöderweise ne unkown function.
Jetzt ist die Frage wie löse ich das Problem? Kann mir wer helfen?
Abgesehen davon ist diese neue Einstellung ziemlich nutzlos...
LG Chris
PHP-Code:
function datum($time)
{
$gestern_start = mktime(0, 0, 0, date("m", time()-3600*24), date("d", time()-3600*24), date("y", time()-3600*24));
$gestern_ende = mktime(23, 59, 59, date("m", time()-3600*24), date("d", time()-3600*24), date("y", time()-3600*24));
$heute_start = mktime(0, 0, 0, date("m", time()), date("d", time()), date("y", time()));
$heute_ende = mktime(23, 59, 59, date("m", time()), date("d", time()), date("y", time()));
if ($time > $heute_start AND $time < $heute_ende) {
return "Heute, ".date("H:i", $time);
}
elseif($time > $gestern_start AND $time < $gestern_ende) {
return "Gestern, ".date("H:i", $time);
}
else {
return date("d.m.Y, H:i", $time);
}
}
Es kommt folgende Fehlermeldung:
date() [function.date]: It is not safe to rely on the system's timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those
Also mir ist klar das es am zweiten Parameter der date() funktion liegt... weil es eben nicht time(), also aktuell sondern ein älterer Timestamp ist.
Habe dann natürlich sofort date_default_timezone_set() ausprobiert, ist bei mir aber blöderweise ne unkown function.
Jetzt ist die Frage wie löse ich das Problem? Kann mir wer helfen?
Abgesehen davon ist diese neue Einstellung ziemlich nutzlos...
LG Chris
Kommentar