Формат даты проблема - преобразовать строку в дату в МММ д, формат гггг

HI, у меня есть строка 2011-05-13T00: 00: 00 и я хочу, чтобы преобразовать эту строку в МММ д, формат гггг. любая помощь?


person PJR    schedule 13.05.2011    source источник
comment
Так много дубликатов: stackoverflow.com/search?q=iphone+date+format Пожалуйста, поиск, прежде чем отправлять.   -  person jscs    schedule 13.05.2011


Ответы (3)


Прочитайте это: http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html#//apple_ref/doc/uid/TP40002369-SW1

Я не на моем Mac, но это должно дать вам хороший старт:

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy'-'MM'-'dd'T'HH':'mm':'ss'"];
NSDate *originalDate = [dateFormatter dateFromString:originalDateString];
[dateFormatter setDateFormat:@"MM' 'DD','yyyy"];
NSString *formattedDateString = [dateFormatter stringFromDate:originalDate];
[dateFormatter release];
person Hobbes the Tige    schedule 13.05.2011

Вы должны смотреть на справочной документации для NSDateFormatter, это делать то, что вы хотите: http://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSDateFormatter_Class/Reference/reference.html»отн=

person PeyloW    schedule 13.05.2011

использовать этот код

NSDateFormatter * DF = [[NSDateFormatter Alloc] инициализации];

[DF setDateFormat: @ "YYYY-MM-дд чч: мм: сс A"];

NSDate * MyDate = [DF dateFromString: myDateAsAStringValue];

person Deepesh    schedule 13.05.2011