iPhone デバイスのタイムゾーンを変換する方法: EST から現地時間?

Linda Hamilton
リリース: 2024-11-19 08:05:03
オリジナル
436 人が閲覧しました

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

iPhone デバイスのタイム ゾーンの変換

データベース サーバーなどの外部ソースから時刻値を取得する場合、関係するさまざまなタイム ゾーンを考慮することが重要です。この場合、サーバーに保存されている時刻は EST ですが、iPhone ユーザーの正しいタイムゾーンで表示される必要があります。

iPhone のタイムゾーン管理

iPhone は自動的に管理しますユーザーの場所とデバイスの設定に基づくタイムゾーン。外部ソースの時刻をユーザーのタイムゾーンに変換するには、NSTimeZone クラスを使用します。このクラスは、異なるタイム ゾーン間で変換するためのメソッドを提供します。

変換の例

Swift で時間値を EST からユーザーのタイム ゾーンに変換する方法の例を次に示します。

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)
}
ログイン後にコピー

このアプローチに従うことで、時間値を iPhone ユーザーの正しいタイムゾーンに変換し、タイムスタンプが正確に表示されるようにすることができます。アプリ

以上がiPhone デバイスのタイムゾーンを変換する方法: EST から現地時間?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート