Heim > Datenbank > MySQL-Tutorial > Hauptteil

So konvertieren Sie Zeitzonen für iPhone-Geräte: EST in Ortszeit?

Linda Hamilton
Freigeben: 2024-11-19 08:05:03
Original
420 Leute haben es durchsucht

How to Convert Time Zones for iPhone Devices: EST to Local Time?

Konvertieren von Zeitzonen für iPhone-Geräte

Beim Abrufen von Zeitwerten aus externen Quellen, wie z. B. Datenbankservern, ist es wichtig, die verschiedenen beteiligten Zeitzonen zu berücksichtigen. In diesem Fall ist die auf dem Server gespeicherte Zeit in EST, sie muss jedoch in der richtigen Zeitzone des iPhone-Benutzers angezeigt werden.

Zeitzonenverwaltung auf iPhones

iPhones verwalten automatisch Zeitzonen basierend auf dem Standort und den Geräteeinstellungen des Benutzers. Um eine Zeit aus einer externen Quelle in die Zeitzone des Benutzers zu konvertieren, verwenden Sie die NSTimeZone-Klasse. Diese Klasse stellt Methoden zum Konvertieren zwischen verschiedenen Zeitzonen bereit.

Beispielkonvertierung

Hier ist ein Beispiel für die Konvertierung eines Zeitwerts von EST in die Zeitzone des Benutzers in Swift:

let estTime = "2023-06-15 08:00:00" // Time in EST
let dateFormatter = DateFormatter()
dateFormatter.timeZone = TimeZone(identifier: "EST") // Set EST time zone
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss" // Set date format
let estDate = dateFormatter.date(from: estTime) // Convert EST time to date object

if let estDate = estDate {
    let localTimeZone = TimeZone.autoupdatingCurrent // Get user's local time zone
    let localDate = estDate.addingTimeInterval(localTimeZone.secondsFromGMT()) // Convert EST date to local date
    
    dateFormatter.timeZone = localTimeZone // Set local time zone for display
    dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss z" // Set date format with time zone
    let localTime = dateFormatter.string(from: localDate) // Convert local date to string in local time zone
    
    print("Original EST Time:", estTime)
    print("Converted Local Time:", localTime)
}
Nach dem Login kopieren

Mit diesem Ansatz können Sie Zeitwerte in die korrekte Zeitzone des iPhone-Benutzers konvertieren und so sicherstellen, dass Zeitstempel in der App korrekt angezeigt werden.

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeitzonen für iPhone-Geräte: EST in Ortszeit?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage