iPhone 장치의 시간대를 변환하는 방법: EST를 현지 시간으로?

Linda Hamilton
풀어 주다: 2024-11-19 08:05:03
원래의
419명이 탐색했습니다.

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

iPhone 장치의 시간대 변환

데이터베이스 서버와 같은 외부 소스에서 시간 값을 얻을 때 관련된 다양한 시간대를 고려하는 것이 중요합니다. 이 경우 서버에 저장된 시간은 EST이지만, 아이폰 사용자의 정확한 시간대로 표시되어야 합니다.

아이폰의 타임존 관리

아이폰은 자동으로 관리합니다. 사용자의 위치 및 장치 설정에 따른 시간대. 외부 소스의 시간을 사용자의 시간대로 변환하려면 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿