php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.08.2005, 10:39  
Neuer Benutzer
 
Registriert seit: 14.05.2005
Beiträge: 25
daniel987
daniel987 eine Nachricht über ICQ schicken
Standard Unix Timestamp nach Zeitzone & dortiger Sommerzeit auseg

Also ich würde gerne eine Funktion schreiben die mir aus einem Unix Timestamp zu eine beliebigen Zeitzone inklusive Beachtung von Sommerzeit/Winterzeit ein formatiertes Datum ausgibt, schreiben allerdings habe ich nirgends ewtwas dazu gefunden.
Außer im PHP Manual

gmdate()

und der kleine Codeschnipsel der allerdings nicht ausreicht.
Das einzige was mir bis jetzt klar ist, ist das ich eine Tabelle mit den jeweiligen Zonen und ihre GMT + x Zeit brauche. Allerding fehlt ja dann noch der DST Wert da dieser aber in jeder Zeitzone anders ist weis ich nicht wie ich diesen einbringen soll, man müsst ja irgendwie rausfinden, ob zu dem Zeitpunkt des Unix Timestamps in der Zone Sommerzeit war oder nicht, aber da haperts jetzt bei mir ein bisschen und ich weis nicht mehr weiter.

Man kann natürlich jetzt auch die Funktion date('I') benutzen und vorher noch date_default_timezone_set() aufrufen, aber leider ist die letztere Funktion nicht immer implentiert.
daniel987 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.08.2005, 11:14  
Gast
 
Beiträge: n/a
Standard

Zitat:
Man kann natürlich jetzt auch die Funktion date('I') benutzen und vorher noch date_default_timezone_set() aufrufen, aber leider ist die letztere Funktion nicht immer implentiert.
Sowas erledigt man auf Systemebene.
  Mit Zitat antworten
Alt 09.08.2005, 15:51  
Neuer Benutzer
 
Registriert seit: 14.05.2005
Beiträge: 25
daniel987
daniel987 eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von meikel
Zitat:
Man kann natürlich jetzt auch die Funktion date('I') benutzen und vorher noch date_default_timezone_set() aufrufen, aber leider ist die letztere Funktion nicht immer implentiert.
Sowas erldigt man auf Systemebene.
Wie meinst du das? Ich kann doch nicht davon ausgehen, dass alle Besucher in der gleichen Zeitzone und damit Sommerzeitzone leben wie der in der der Server steht.
daniel987 ist offline   Mit Zitat antworten
Alt 09.08.2005, 16:41  
Gast
 
Beiträge: n/a
Standard

Zitat:
Wie meinst du das?
a. I18N installieren => LOCALE
Da die Zeit im BIOS auf einem Linuxserver nicht umgestellt werden sollte (gibt Probleme mit dem Dateisystem), ist es ratsam, wenn man sich zur Sicherheit während der Sommerzeit ein Semaphorfile erstellen läßt (-> crontab

b. einfach mal in den Quelltext von zB. phpBB gucken. Dort kann sich der User ja auch die Zeitzone aussuchen, wie er die Zeit gerne angezeigt haben möchte.

c. Das haste sicher gelesen:
Zitat:
date_default_timezone_set
(no version information, might be only in CVS)
  Mit Zitat antworten
Alt 09.08.2005, 19:22  
Neuer Benutzer
 
Registriert seit: 14.05.2005
Beiträge: 25
daniel987
daniel987 eine Nachricht über ICQ schicken
Standard

Zitat:
c. Das haste sicher gelesen:

Zitat:
date_default_timezone_set
(no version information, might be only in CVS)
Ja deswegen hab ich auch geschrieben, dass die Funktion nicht immer Verfügbar ist.
daniel987 ist offline   Mit Zitat antworten
Alt 09.08.2005, 19:37  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von daniel987
Ja deswegen hab ich auch geschrieben, dass die Funktion nicht immer Verfügbar ist.
Wenn die Funktion im CVS ist, dann ist sie eher gaaanz selten verfügbar. Nämlich nur dann, wenn sich einer ein snap schnappt und selber compiliert. Auf einem handelsüblichen Webserver wirst Du diese Funktion vorläufig nicht antreffen. Welcher Provider bietet eine Alpha-Version der zahlenden Kundschaft an.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unix Timestamp in Datum umwandeln pHleX PHP Tipps 2007 2 09.07.2007 17:11
Wie kann ich ein Datum in einem Unix Timestamp umwandeln tomtaz PHP Tipps 2006 10 24.05.2006 19:38
Unix Timestamp von 12 Stunden fehlerhaft PHP Tipps 2007 3 12.12.2005 14:39
Timestamp anzeige aus Mysql über UNIX auf php PHP Tipps 2005-2 3 03.07.2005 16:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
timestamp zeitzone, php timestamp zeitzone, timestamp sommerzeit, unix timestamp sommerzeit, unix timestamp zeitzone, zeitzone unix, php timestamp sommerzeit, unix timestamp in access zeitzone, unix zeitzonen, date sommerzeit, timestamp zeitzonen, unix zeitzone, unixtime sommerzeit, timestamp php zeitzone, php datum sommerzeit, php timestamp zeitzone ändern, unix zeit sommerzeit, unix date zeitzone, timestamp zeitzone php, timestamp und sommerzeit

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.