Я получаю текущую дату в формате "2013-02-10 09:26:52 +0000"
, используя [NSDate date]
.
Мне нужна дата в формате "Feb 10"
.
Может ли кто-нибудь предложить правильный dateFormat
?
Я получаю текущую дату в формате "2013-02-10 09:26:52 +0000"
, используя [NSDate date]
.
Мне нужна дата в формате "Feb 10"
.
Может ли кто-нибудь предложить правильный dateFormat
?
Используйте класс NSDateFormatter:
NSDateFormatter * myFormatter = [[NSDateFormatter alloc] init];
[myFormatter setDateFormat:@"ddMMyy" options:0 locale:[NSLocale currentLocale]];
NSString * formattedDate = [myFormatter stringFromDate:[NSDate date]];
Здесь у вас есть информация для выбора формата вывода для setDateFormat: https://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html
Привет, установите средство форматирования даты, как это
[dateFormatter setDateFormat:@"MMM d, yyyy hh:mm:ss"];
надеюсь, это сработает
В моем случае работает:
NSDateFormatter* dateFormatterBegin = [[NSDateFormatter alloc] init];
[dateFormatterBegin setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZ"];
NSString *dateStringBegin = @"2013-02-10 09:26:52 +0000";
NSDate* datebegin = [dateFormatterBegin dateFromString:[dateStringBegin stringByReplacingOccurrencesOfString:@":" withString:@"" options:0 range:NSMakeRange(dateStringBegin.length-3, 1)]];
[dateFormatterBegin setDateFormat:@"MMM-dd"];
NSString *beginDate = [[NSString alloc] initWithFormat:@"%s%@","Start Date : ",[dateFormatterBegin stringFromDate:datebegin]];
NSLog(@"Your date is : %@",beginDate);
[dateFormatterBegin release];
[beginDate release];