как программно преобразовать время Индии в время Великобритании? Пример: время Индии: 1.30 Преобразование времени в Великобританию: 9.00
Заранее спасибо.
как программно преобразовать время Индии в время Великобритании? Пример: время Индии: 1.30 Преобразование времени в Великобританию: 9.00
Заранее спасибо.
Вам нужно использовать метод setTimeZone для NSDateFormatter. Пожалуйста, проверьте это: Преобразование NSDate из GMT+0 (Лондон) в часовой пояс пользователя
Лучший способ получить это:
//First get second from GMT
NSTimeInterval timeZoneOffset = [[NSTimeZone defaultTimeZone] secondsFromGMT];//Here you can use TimeZone as per your requirement
//Get time difference
NSTimeInterval gmtTimeInterval = [your_date timeIntervalSinceReferenceDate] - timeZoneOffset;
//Finally get your date
NSDate *timeZoneDate = [NSDate dateWithTimeIntervalSinceReferenceDate:gmtTimeInterval];