2 Stimmen

Wie kann ich die Zeitzone meines Website-Hosts ermitteln?

Ich weiß, dass dies die seltsamste aller seltsamen Fragen ist, die ich bis jetzt gestellt habe. Aber ich habe einen Grund dafür.

Das Problem ist, dass ich eine Reihe von Websites auf verschiedenen Servern gehostet habe (ich besitze diese Server nicht) und jede Website hat einige Seiten, auf denen ich ein Ausführungsdatum und eine Uhrzeit eingeben muss. Das Datum/die Uhrzeit, die ich eingebe, sollte der Zeitzone entsprechen, in der der Hostserver meiner Website läuft.

Ich möchte nur wissen, ob es ein gutes Dienstprogramm/eine gute Website gibt, das/die mir die Zeitzone/den Standort meines Webhosts mitteilen kann, wenn ich die Website-Adresse angebe.

2voto

User Punkte 29239

Sie können auf jedem dieser Server eine eigene "System"-Seite einrichten, auf der die aktuelle Zeit angezeigt wird.

<%= DateTime.Now.ToString() %>

Und so werden Sie darauf zugreifen: http://site-no-x.com/timecheck

Etwa so. Einfach und effektiv.

HINZUFÜGEN: Beachten Sie auch, dass Webserver und Datenbankserver unterschiedliche Zeiteinstellungen haben können. Wenn ein Hosting-Unternehmen (theoretisch) die Webserver-Farm an der Ostküste und die Datenbankserver an der Westküste betreibt, werden Sie unterschiedliche Datumsangaben sehen, die von .NET's DateTime.Now und SQL's GETDATE() zurückgegeben werden.

0voto

John Parker Punkte 53226

Dies ist wahrscheinlich nicht möglich, da die Zeitzonen auf Betriebssystemebene festgelegt werden. (d.h.: Sie müssten das auf jedem Server selbst programmatisch in der Sprache Ihrer Wahl überprüfen).

Daher könnte es auf lange Sicht einfacher sein, die Skripte zu korrigieren.

0voto

Robert L Punkte 1965

Sie können den Code also nicht so ändern, dass das Ding UTC verwendet?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X