• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage zu time()

nicco

Neues Mitglied
ich hab mal ne Frage zu time()
die Funktion gibt die aktuelle Zeit aus
nach was richtet sich die Zeit nach der Server-Zeit oder nach dem User
Wenn der User z.B. in Australien die Seite aufruft,
hat er dann die örtliche Zeit oder die Serverzeit ?

PHP:
<?php echo date("d.m.Y - H:i",time());?>
 
Selbstverständlich nach der Serverzeit. Aber egal, ob der Server in Australien, Belgien oder USA liegt, ist diese Zahl ziemlich ähnlich, denn der Unix-Timestamp wird nicht von Zeitzonen beeinflusst.
 
Selbstverständlich nach der Serverzeit. Aber egal, ob der Server in Australien, Belgien oder USA liegt, ist diese Zahl ziemlich ähnlich, denn der Unix-Timestamp wird nicht von Zeitzonen beeinflusst.

ich hab was anderes gemeint
Ich hab ne Webseite, wo oben die aktuelle Zeit angezeigt wird

"Hallo, es ist Sonntag 27.03.2011 11:38" <---- lokale Zeit vom User oder Serverzeit

der Server steht in Deutschland
Steht dann beim User in USA die deutsche Zeit oder die lokale Zeit in USA ???
 
Einfach die entsprechende Zeitzone setzen. Das sollte der User selbst festlegen können, da viele Länder mehrere Zeitzonen haben.
 
PHP:
date_default_timezone_set('Europe/Berlin');

echo date('Y-m-d H:i:s') . "<br />\n";

date_default_timezone_set('America/Toronto');

echo date('Y-m-d H:i:s') . "<br />\n";

Code:
2011-03-27 14:44:46
2011-03-27 08:44:46
 
noch ne Frage
gibts auch ne Abfrage nach der Zeitzone
z.B. date_default_timezone_get oder sowas ähnliches

mit der man automatisch die richtige Zeitzone erhält ?
 
Du kannst die Zeitzone des Benutzers allerhöchstens erraten indem du mit der IP überprüfst, aus welchem Land der Benutzer kommt.
 
Das bezieht sich auf den Server, gibt dir also dessen standardmäßige Zeitzoneneinstellung. Wenn du das gesucht hast, liegst du richtig.
 
Hintergrund dazu:

- html - How can I determine a web user's time zone? - Stack Overflow

Populärste Antwort:

The most popular (==standard?) way of determining the time zone I've seen around is simply asking the user ximself. If your website requires subscription, this could be saved in the users' profile data. For anon users, the dates could be displayed as UTC or GMT or some such.

I'm not trying to be a smart-alec. It's just that sometimes some problems have finer solutions outside of any programming context.
 

Neueste Beiträge

Zurück
Oben