2009-07-03 5 views
2

Ich weiß, das ist die seltsamste aller seltsamen Fragen, die ich bis heute gefragt habe. Aber ich habe einen Grund.Wie kann ich die Zeitzone meiner Website kennen Host

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

Ich möchte nur wissen, ob es ein gutes Dienstprogramm/Website gibt, die mir die Zeitzone/den Standort meines Webhosts mitteilen kann, wenn ich die Adresse der Website zur Verfügung stelle.

Antwort

2

Sie können jedem dieser Server Ihre eigene "System" -Seite zuweisen, auf der die aktuelle Uhrzeit angezeigt wird.

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

Und Sie werden es mögen Zugang: http://site-no-x.com/timecheck

Etwas Ähnliches. Einfach und effektiv.

HINZUGEFÜGT: Bedenken Sie auch, dass Webserver und Datenbankserver auch unterschiedliche Zeiteinstellungen haben können. Wenn ein Hosting-Unternehmen (theoretisch) die Webserverfarm an der Ostküste unterhält und die Datenbankserver an der Westküste hat, werden verschiedene Datumsangaben von .NET's DateTime.Now und SQL's GETDATE() zurückgegeben.

+0

Das ist keine schlechte Idee Mastermind - In der Tat hatte ich darüber nachgedacht, eine Dashboard-Webseite zu erstellen, die einen Webservice-Endpunkt (Timecheck.asmx) auf jedem Server trifft und die Datums- und Zeitzone jedes Servers auflistet. Aber ich habe es als letzten Ausweg reserviert, in der Hoffnung, dass das Problem bereits eine Lösung im Netz hat. Ich habe noch genügend Zeit zu warten, bevor ich das Dashboard-Ding implementiere. – MSIL

0

Dies ist wahrscheinlich nicht möglich, da Zeitzonen auf Betriebssystemebene eingestellt sind. (d. h .: Sie müssten auf jedem Server selbst mit der Sprache Ihrer Wahl programmieren.)

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

0

Sie können den Code nicht ändern, damit die Sache UTC verwendet?

Verwandte Themen