Suche nach timezone in HttpRequest-von der server-Seite
Habe ich versucht var dateHeaders = HttpContext.Current.Request.Headers["Date"]
aber es enthält null, anscheinend gibt es keine solche Taste.
Kann mir jemand sagen wo finde ich sonst noch die Zeit-zone der aktuellen client?
Referenz: http://en.wikipedia.org/wiki/List_of_HTTP_header_fields
Ich will der parse-dateTime das folgende format:
Sun Nov 14 43745 00:00:00 GMT+0200 (Jerusalem Normalzeit)
btw, was ist der '43745' Teil?
- Sie könnten versuchen, finden die Zeitzone von IP, auf jeden Fall möglich, aber ich bin mir nicht genau sicher wie.
- Wenn es tatsächlich verfügbar ist, dann erhalten Sie das Datum im UTC-Format. Sie wissen bereits, dass. Der Heilige Gral für Server, ausschließlich arbeiten in UTC und nur die Konvertierung in die lokale Zeit am Endpunkt ist die einzig gute Lösung.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den date-header nicht gesendet wird, in der standard-http-Anfragen. Ich lief ein quick-check mit fiddler mit IE und Firefox und nicht sehen, der date-header gesendet, der auf alle Anfragen.
Die besten, die Sie tun können, ist auf dem server bekommen die user, die Kultur, aber dies wird nur helfen, mit dem format " Datum, nicht die Zeitzone.
Allerdings können Sie die Informationen von javascript mit getTimezoneOffset. Zum Beispiel:
Es ist eine ausgezeichnete Beschreibung hier.