Я делаю приложение, где я использую следующую ссылку http://iosdevelopertips.com/cocoa/date-formatters-examples-take-3.html, чтобы преобразовать дату из строки.Не удалось преобразовать дату из строки
Я использую приведенный ниже код к тому же, следуя приведенной выше ссылке руководства. когда я NSlog
PresentDateTime
он дает 20120111 13: 03: 49.263 + 05: 30.
поэтому я беру этот формат и хочу преобразовать его в формат «EEEE MMMM d, YYYY h:mm a, zzz
».
Чтобы сделать это, когда я задаю тот же переменной
NSString * сегодня = presentDateTime;
когда я NSLog
Datestring
Я получаю результат NULL
я могу знать, где я неправильно? Пожалуйста, помогите мне решить эту проблему, предложив, какие изменения нужно сделать
// Код
-(NSString *)DateFormat:(NSString *) presentDateTime
{
presentDateTime = [presentDateTime stringByReplacingOccurrencesOfString:@"T" withString:@" "];
presentDateTime = [presentDateTime stringByReplacingOccurrencesOfString:@" +" withString:@"+"];
presentDateTime = [presentDateTime stringByReplacingOccurrencesOfString:@"-" withString:@""];
NSLog(@"Present date::::%@",presentDateTime);
NSString *today = presentDateTime;
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"yyyyMMdd HH:mm:ss:SSSZZZ"];
NSDate *date = [dateFormat dateFromString:today];
[dateFormat setDateFormat:@"EEEE MMMM d, YYYY h:mm a, zzz"];
NSString *dateString = [dateFormat stringFromDate:date];
[dateFormat release];
NSLog(@"dateString:::Date>>>>:%@::::\n%@",dateString, presentDateTime);
return dateString;
Ваш синтаксический анализ даты ('yyyyMMdd') является неполным, является ли это намерением? Когда вы печатаете 'date' с' NSLog', вы получаете разумную дату или это нуль? – DarkDust
@ crazy2431 Вам не нужно принимать во внимание время из-за часового пояса, иначе вы можете получить неправильную дату в зависимости от часового пояса. –
@DarkDust извините, что это было не по намерению, я думаю, что я ddint добавил правильный формат ... wat format i shd add? Я не получаю разумную дату, когда я nslog для datestring..its давая нуль – crazy2431