phpbar.de logo

Mailinglisten-Archive

[php] Zeitzone?
Archiv Mailingliste php_(at)_infosoc.uni-koeln.de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[php] Zeitzone?



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 */

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive