Mailinglisten-Archive |
Grüß Euch! Gibt's eigentlich in PHP3 eine Möglichkeit, die eigene Zeitzone abzufragen und ob man sich gerade in der Sommerzeit befindet? Mein Ziel ist, Daten in der ISO-Form wie z.B. Mi, 1998-07-06 13:29:11+0100 ausgeben zu können, wobei bei Sommerzeit automatisch +0200 stehen sollte. Ich habe soweit nichts gefunden und mir deshalb in einem ersten Schritt die "Date"-Funktion um den bisher ungenutzten Buchstaben "Z" erweitert (siehe Anhang). Haltet Ihr das für nützlich, oder gibt's diese Funktionalität gar schon irgendwo? Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://ramsch.home.pages.de/ > PGP: 0xE8EF4F75, 52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 Es ist besser, Genossenes zu bereuen, als zu bereuen, daß man nichts genossen hat. -- Giovanni Boccaccio (1313-1375)
--- datetime.c.orig Sun Jul 19 23:57:48 1998 +++ datetime.c Thu Jul 23 03:50:29 1998 _(at)__(at)_ -196,6 +196,9 _(at)__(at)_ case 'l': /* day (of the week), textual */ size += 9; break; + case 'Z': /* timezone offset */ + size += 6; + break; case 'Y': /* year, numeric, 4 digits */ size += 4; break; _(at)__(at)_ -253,6 +256,10 _(at)__(at)_ break; case 'Y': /* year, numeric, 4 digits */ sprintf(tmp_buff, "%d", ta->tm_year + 1900); /* SAFE */ + strcat(return_value->value.str.val, tmp_buff); + break; + case 'Z': /* timezone offset */ + sprintf(tmp_buff, "%d", timezone); /* SAFE */ strcat(return_value->value.str.val, tmp_buff); break; case 'M': /* month, textual, 3 letters */
php::bar PHP Wiki - Listenarchive