如何将字符串转换为日期?我知道我们可以使用dateFormatter来做到这一点,但我陷入了两者之间。我的格式为0512,应该转换为2012年5月。将字符串转换为日期(0512应转换为2012年5月)
-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.戴上的if else /字符串转换为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. 将2012年8月7日转换为php日期格式
- 2. 如何将日期(02/07/2012)转换为2012年2月7日星期二
- 3. 将字符串转换为日期并将日期转换回字符串
- 4. 将字符串转换为日期时间为年份和月份SQL
- 5. 将字符串转换为日期
- 6. 将字符串转换为日期php
- 7. 将字符串转换为日期
- 8. 将字符串转换为IST日期
- 9. 将日期转换为字符串
- 10. Swift将字符串转换为日期
- 11. 将日期转换为字符串
- 12. 将日期转换为字符串SQL
- 13. NSDateformatter将日期转换为字符串
- 14. Bash - 将字符串转换为日期
- 15. nsdateformatter ---将字符串转换为日期
- 16. 将字符串转换为日期
- 17. vb.net将字符串转换为日期
- 18. 将字符串转换为javascript日期
- 19. Sqlite将字符串转换为日期
- 20. 将字符串转换为日期
- 21. 将字符串日期转换为java.sql.Date
- 22. 将长字符串转换为日期
- 23. Ruby - 将字符串转换为日期
- 24. 将字符串转换为MySQL日期
- 25. 将字符串转换为日期
- 26. Stata:将字符串转换为日期
- 27. 将字符串转换为日期
- 28. Android将字符串转换为日期
- 29. 将JavaScript字符串转换为日期
- 30. 将字符串转换为日期C++
:thanx很多,你救了我。 – Shantanu 2013-02-27 06:11:06
保持警惕我已经使用了这个,并且:12/49会给你2049年12月,然后01/50将会返回1950年1月 – Nigel 2015-10-13 18:28:34