Wie bekommen Sie die lokale Zeitzone basierend auf der core-Standort-Koordinaten?
Ist es möglich, in cocoa touch, um die lokale Zeitzone des Geräts auf der Grundlage der Koordinaten aus dem gps? Ich sah diese bat im letzten Jahr, aber keine Antwort...
Alles, was ich wirklich will, ist die Anzahl der Stunden Unterschied zu GMT, und ich will nicht die Abfrage eines web service.
Oder, können ich Frage das Gerät, welche Zeitzone eingestellt ist?
Kann es getan werden?
Wenn Sie entschlossen sind, um herauszufinden, die Zeitzone, basierend auf breiten-und Längengrad unabhängig von der system, bitte Lesen Sie meine Antwort hier: Abbildung aus der Zeit von "latitude/longitude"?
Siehe auch: Wie man eine Zeitzone aus einem Ort mit Breitengrad-und Längengrad-Koordinaten?
Siehe auch: Wie man eine Zeitzone aus einem Ort mit Breitengrad-und Längengrad-Koordinaten?
InformationsquelleAutor Steve | 2010-12-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
[NSTimeZone localTimeZone];
Edit: Das zurückgegebene Objekt hat eine
-(NSInteger)secondsFromGMT
Methode, die Sie verwenden können, um herauszufinden, die Differenz zur GMT.defaultTimeZone
für die Anwendung, und wenn es nicht explizit gesetzt, dann von dersystemTimeZone
. Gibt es eine Möglichkeit, um die Zeitzone aus der Breite und Länge?Nicht in das system integriert. Sie hätten selbst etwas zu bauen, vielleicht nutzen Sie die Daten-Dateien in date-time-zone.com und vergleichen Sie die Benutzer-Koordinaten gegen die Zeit-Zonen-Definitionen darin enthalten.
Danke, @jenningj. Nach einem Blick auf das etwas mehr ist, merke ich, wie schwer es ist, zu tun. Sieht aus wie es gibt web-services, dies zu tun, aber ich sehen, warum die meisten apps nur bitten, Ihnen zu sagen, Sie die Zeitzone, oder bekommen es von einem Stadt-Liste.
Vielen Dank James 🙂
InformationsquelleAutor James J
Ist es eigentlich nicht möglich, es sei denn, das Datum ist tatsächlich enthalten in der Eingabe. Warum? Da der offset ändert sich mit der Zeit. Am häufigsten, es ist die Umstellung auf die Sommerzeit in Nordamerika und den Sommer in Europa. Verschiedenen Standorten, um den Wechsel zu unterschiedlichen Zeiten. Darüber hinaus werden die verwendeten Formeln, um zu bestimmen, Wann der Schalter im Laufe der Zeit ändern. Vor ein paar Jahren in den USA, zum Beispiel, Sommerzeit war erweitert. Dann haben Sie Orte wie Guatemala, die versuchen, aus der Sommerzeit einige Male und dann entscheiden, im nächsten Jahr, es nicht zu tun.
Bottom line, es ist nicht ein eins-zu-eins-Beziehung zwischen GPS-Koordinaten und Zeitzone. Es ist ein eins-zu-eins-Beziehung zwischen den Koordinaten + Datum und Zeitzone, wenn. Aber es ist ein bewegliches Ziel.
InformationsquelleAutor Victor Engel