如何將字符串轉換爲日期?我知道我們可以使用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