Форум программистов, компьютерный форум CyberForum.ru

Objective-C

Войти
Регистрация
Восстановить пароль
 
Flaze
1 / 1 / 0
Регистрация: 27.05.2013
Сообщений: 160
#1

NSDate to NSString - Objective-C

26.09.2016, 20:46. Просмотров 633. Ответов 0

Добрый день! Мне надо получить время из строки и хранить это всё в NSDate формате.

я делаю так:
Objective-C
1
2
3
4
5
6
7
8
9
10
11
12
13
NSDateFormatter *dateFormatter = [NSDateFormatter new];
    [dateFormatter setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss Z"];
    NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"en_US_POSIX"];
    [dateFormatter setLocale:locale];
    NSDate *date = [dateFormatter dateFromString:@"Mon, 26 Sep 2016 10:03:16 -0700"];
    
    //Mon, 26 Sep 2016 10:03:16 -0700
    
    NSDateFormatter *timeFormatter = [[NSDateFormatter alloc]init];
    timeFormatter.dateFormat = @"HH:mm Z";
    NSString *dateString = [timeFormatter stringFromDate: date];
    
    return dateString;
Но dateString равняется не 10:03, а 20:03 (подгоняет под текущее время в моем регионе). А мне надо выводить именно 10:03. подскажите, в чем проблема?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.09.2016, 20:46     NSDate to NSString
Посмотрите здесь:

NSString *const и инициализация им NSURL
Вырезка из NSString или NSMutableString
Преобразование из NSString в BOOL
Получить NSString из JSON и использовать его как заголовок в TableView
Подсчет слов в строке типа NSString Objective-C
Objective-C Смена кодировки NSString
Objective-C NSDate и день недели
Работа с NSArray, NSString Objective-C
Swift NSString в Int

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru