So erkennen Sie die Zeitzone von Längen- und Breitengrad in iOS

8

Wie kann ich herausfinden, in welche NSTimeZone ein Längen- und Breitengrad fällt?

    
suse 08.02.2012, 06:43
quelle

3 Antworten

2

Ich habe APTimeZones library benutzt. In meinem Fall brauchte ich sowohl Timezone als auch den Ländernamen aus der jeweiligen Stadt.  Ich ging durch die Bibliothek, um zu wissen, wie es funktioniert. Es hat tatsächlich eine Datenbank im JSON-Format, die alle Zeitzonen zusammen mit ihren entsprechenden Lat Longs enthält. es dauert die lat lange als Eingabe und Schleifen durch seine Datenbank vergleicht die Abstände aller Lat der Zeitzone lang von der Eingabe lat lang. Es gibt die Zeitzone zurück, die den kürzesten Abstand vom Eingang lat long hat.

Aber das Problem war, für eine Stadt in der Grenze eines großen Landes gab mir die Zeitzone des Nachbarlandes zurück, da ich auch den Ländercode daraus extrahierte, bekam ich das Nachbarland.

Also Apples natives Framework ist in diesem Fall weit gut.

Und der folgende Code funktionierte für mich gut.

%Vor%     
Roohul 20.06.2016 06:10
quelle
1

Siehe Ссылка , es verwendet eine vordefinierte lokale Datenbank mit Zeitzonen.

    
thedeveloper3124 01.07.2015 18:39
quelle
0

Hier ist der Trick, der für mich funktioniert hat. Aus welcher Zeitzone ID extrahiert werden kann und Sie können diese ID für die Zeitzone verwenden.

%Vor%     
Dharmesh Vaghani 21.11.2014 05:17
quelle