Baba: Zeitzone wählen für Benutzer

Beitrag lesen

Tach auch.

Ich speichere an vielen Stellen Uhrzeiten und Daten als UNIX-timestamp, die für jeden Nutzer differenziert angezeigt werden sollen. Dazu möchte ich in meiner Benutzerdatenbank ein Feld "timezone" anlegen. Weiß nicht genau, wie ich das machen soll.

Was spricht gegen die Zeitzonennamen, die PHP kennt?

Naja, direkt mal die Anzahl.

Eine "ähnliche" Liste brauchst du nicht, denn es reichen die Namen.

Sagen wir mal ich kenne die Namen, muss ich die User ja irgendwo das einstellen lassen können. Dazu benötige ich dann eine Liste oder wie stellst du dir das vor? Dass es die gibt, weiß ich. Daher der Hinweis auf die allein 58 in Europa. Nur wie gestalte ich die Usereingabe und wie verknüpfe ich sie sinnvoll mit denen für sie relevanten Informationen.
Eine Liste mit allen Namen, die php kennt, ist wohl etwas überkandidelt, oder soll ich das so machen, dedlfix?

  1. Ich dachte immer, meine php-Konfiguration weiß UTC+1 oder sowas. Aber jetzt macht sie es ja gerade richtig mit UTC+2, da Sommerzeit. Woher weiß php, wann auf Sommerzeit umgestellt wird?

Aus der Zeitzonendatenbank.

aus OP:

Kann man daraus einen Algorithmus machen, den php kennt?

Ich glaube wohl kaum, dass php in Verbindung mit einer solchen Datenbank steht. Also a) wie gesagt, gibt es einen Algorithmus, der die zukünftigen Umstellungen berechnen kann oder b) die Datenbank, die du ansprichst, wurde bis zum Jahr x (z.B. 2100) erstellt und in allen php-distributionen verteilt. Mich hätte das Detailwissen einfach interessiert.

Danke für die Antwort. Ich suche aber weiterhin nach der Lösung meines Problems: Der User stellt etwas ein und bekommt von da an stets die richtige Uhrzeit angezeigt...

Bitte um weitere Hilfe.

Cheers,
Baba