2014-09-21 4 views
0

у меня есть TimeString вроде этого: 11:00:00.000+0000NSDate с компонентами тока даты и TimeString

Я хотел бы, чтобы сгенерировать NSDate из этого времени строки с:

  • день: текущее значение дня;
  • Месяц: текущее значение месяца;
  • Год: текущий год значение;

и в качестве компонентов времени они представлены из TimeString. Я попытался это:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
    [dateFormatter setDateFormat:@"HH:mm:ss.SSSZ"]; 
    return [dateFormatter dateFromString:aTimeString]; 

создать NSDate из этого TimeString. Но, чтобы установить текущую дату для этого сгенерированного NSDate, существует какой-то простой способ, или мне нужно установить каждый компонент даты?

ответ

0

Метод dateFromString: использует значения компонентов в вашей NSString. Чтобы создать объект NSDate с текущими значениями, вы используете [NSDate date]. Затем вы можете использовать NSDateFormtter и dateFormat, чтобы установить формат, который вы хотите в эту дату, и вы можете получить строку с этой форматированной даты с помощью [formatter stringFromDate:[NSDate date]]