Мне нужно получить информацию о разнице между часовым поясом пользователей, временем понедельника по лондонскому времени, часами или минутами.Разница NSTimeZone к GMT
Любой может помочь?
Я искал вокруг, и я немного смущен.
Спасибо,
Руи
Мне нужно получить информацию о разнице между часовым поясом пользователей, временем понедельника по лондонскому времени, часами или минутами.Разница NSTimeZone к GMT
Любой может помочь?
Я искал вокруг, и я немного смущен.
Спасибо,
Руи
NSTimeZone имеет метод secondsFromGMT
.
Возвращаемое значение
Текущая разница в секундах между приемником и временем по Гринвичу.
Я надеюсь, что это поможет вам:
NSInteger hours, min;
NSDateFormatter *dateFormatterGMT = [[NSDateFormatter alloc] init];
//GMT Time Zone
NSTimeZone *gmt = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[dateFormatterGMT setTimeZone:gmt];
dateFormatterGMT.dateFormat = @"h";
hours = [[dateFormatterGMT stringFromDate:[NSDate date]] intValue];
NSLog(@"%ld", hours);
dateFormatterGMT.dateFormat = @"mm";
min = [[dateFormatterGMT stringFromDate:[NSDate date]] intValue];
NSLog(@"%ld", min);
//User Time Zone
NSDateFormatter *dateFormatterUser = [[NSDateFormatter alloc] init];
NSDate *userDate = [NSDate date];
dateFormatterUser.dateFormat = @"h";
hours = [[dateFormatterUser stringFromDate:userDate] intValue];
NSLog(@"%ld", hours);
dateFormatterUser.dateFormat = @"mm";
min = [[dateFormatterUser stringFromDate:userDate] intValue];
NSLog(@"%ld", min);
[dateFormatterUser release];