Как преобразовать строку в дату? Я знаю, что мы можем использовать dateFormatter для этого, но я застрял между ними. У меня есть формат 0512, который должен быть преобразован в май 2012 года.Преобразование строки на дату (0512 должно быть преобразовано в май 2012 г.)
-1
A
ответ
3
Попробуйте это,
NSString *finalDate = @"0512";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"MMyy"];
NSDate *date = [dateFormatter dateFromString:finalDate];
[dateFormatter setDateFormat:@"MMM yyyy"];
NSLog(@"%@",[dateFormatter stringFromDate:date]);
0
Что в этом такого сложного? 1. Достаньте первые 2 символа строки 2. Надевайте, если еще строка/новообращенный Int и использовать переключатель, чтобы компенсировать месяц 3. Возьмите следующие 2 символа, добавьте их в 2000 году, и вы получите год
сейчас IOS пользовательских функций для достижения этой цели :)
1
Попробуйте этот код может помочь вам ..
NSString *dateStr = @"0512";
// Convert string to date object
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MMyy"];
NSDate *date = [dateFormat dateFromString:dateStr];
// Convert date object to desired output format
[dateFormat setDateFormat:@"MMMM YYYY"];
dateStr = [dateFormat stringFromDate:date];
[dateFormat release];
NSLog(@"%@",dateStr);
2
Попробуйте это
NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"MMyy"];
NSDate *dateObj= [dateFormatter dateFromString:@"0512"];
NSLog(@"%@",dateObj);
[dateFormatter setDateFormat:@"EEEE MMMM d, YYYY"];
NSLog(@"%@",[dateFormatter stringFromDate:dateObj]);
Смежные вопросы
- 1. Импортированное значение должно быть преобразовано в строки
- 2. Преобразование строки на дату в Crystal Reports
- 3. System.ArgumentException: значение строки не может быть преобразовано в дату
- 4. Ошибка NSDateFormatter: неправильная преобразование строки на дату
- 5. Heroku - поддерживая динамику вживую (май 2013 г.)
- 6. Eclipse Java OSX debacle - май 2013 г.
- 7. MySQL - Показано архивы блог: март 2012, апрель 2012, май 2012
- 8. Преобразование строки в дату - Непревзойденная дата: «03/26/2012»
- 9. Преобразование строки на дату в заявлении select
- 10. Java: Как работает преобразование байтового массива в JSON String (которое должно быть преобразовано в объект JSON)?
- 11. Преобразование строки в дату?
- 12. Преобразование строки в дату
- 13. Преобразование строки в дату
- 14. Преобразование строки в дату
- 15. Значение SAS не может быть преобразовано в дату Teradata
- 16. Преобразование 1 целое число в 1.0 - (не должно быть строки)
- 17. Преобразование строки в дату в MongoDB
- 18. Преобразование строки в дату C#
- 19. Преобразование строки в дату UTC
- 20. Преобразование строки даты в дату
- 21. преобразование строки на дату в Java
- 22. ноль на преобразование строки в дату
- 23. Преобразование строки на дату timestamp в SQLAlchemy
- 24. Преобразование строки на дату в определенном формате
- 25. Преобразование строки на дату в другой культуре
- 26. Cross г. Дата Picker значение по умолчанию должно быть пустым
- 27. Преобразование строки в форматированную дату
- 28. Преобразование строки в дату выпуска
- 29. Преобразование символьной строки в дату
- 30. Java: Преобразование строки в Дату
: thanx много, я спас меня. – Shantanu
Будьте осторожны, я использовал это и: 12/49 даст вам Дек 2049, а затем 01/50 вернется Янв 1950 – Nigel