phpbar.de logo

Mailinglisten-Archive

[php] Datumsirrsinn - immer wieder donnerstags

[php] Datumsirrsinn - immer wieder donnerstags

Clemens Gutweiler php_(at)_phpcenter.de
Mon, 11 Mar 2002 18:56:39 +0100


Hi,
> Moin allerseits,
>
> folgender Code gibt mir immer wieder nur "Thursday" zurück.
>
>                 $datum=$daten_row['datum'];
>                 $arr=getdate($datum);
>                 $wd_1=$arr["weekday"];
>                 switch ($wd_1):
>     case "Monday":
>         $wd_1="Mon.";
>         break;
>     case "Tuesday":
>         $wd_1="Dien.";
>         break;
>     case "Wednesday":
>         $wd_1="Mit.";
>         break;
>     case "Thursday":
>         $wd_1="Don.";
>         break;
>     case "Friday":
>         $wd_1="Fr.";
>         break;
>     case "Saturday":
>         $wd_1="Sam.";
>         break;
>     case "Sunday":
>         $wd_1="Son.";
>         break;
> endswitch;
>
> in $datum steht "2002-03-31"... das wird definitiv kein
> Donnerstag sein.
> Ziel ist es eigentlich das englische Datum in ein deutsches
> umzuwandeln und
> das
> möglichst ohne setlocal().

getdate() erwartet als Parameter einen Unix Timestamp. Du machst
diesen, indem du deinen String mit explode() splittest und mit
mktime() dein Timestamp erzeugst.

Grüße,
Clemens


php::bar PHP Wiki   -   Listenarchive