您好我想字符串 「OCT 1, 2011 18:30
」 轉換爲NSDate
格式2011-05-13 19:00:00 +0800.
我曾與許多格式化但什麼試過我我每次都得到一個空值。 任何機構可以幫助我嗎?
0
A
回答
1
你可以試試這個代碼,可以幫助你,因爲我成功運行。
NSString *dateStr = @"OCT 1, 2011 18:30";
NSDateFormatter *dtF = [[NSDateFormatter alloc] init];
[dtF setDateFormat:@"LLL d, yyyy HH:mm"];
NSDate *d = [dtF dateFromString:dateStr];
NSDateFormatter *dateFormatStr = [[NSDateFormatter alloc] init];
[dateFormatStr setDateFormat:@"yyyy-MM-dd HH:mm:ss Z"];
NSDate *st = (NSDate *)[dateFormatStr stringFromDate:d];
NSLog(@"%@",st);
1
試試這個
NSDateFormatter *datefor = [[[NSDateFormatter alloc] init] autorelease];
[datefor setDateFormat:@"MMM dd, yyyy HH:mm"];
NSDate *date = [datefor dateFromString:@"OCT 1, 2011 18:30"];
[datefor setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSString *str= [[NSString alloc] initWithString:[datefor stringFromDate:date]];
NSDate *date_fianl = [datefor dateFromString:str];
[str release];
NSLog(@"%@",date_fianl);//it will print 2011-10-01 01:00:00 +0000
相關問題
- 1. 轉換的NSString的NSDate
- 2. 轉換的NSString的NSDate
- 3. 轉換的NSDate到的NSString
- 4. 的NSString的NSDate轉換
- 5. 轉換NSDate到NSString
- 6. 轉換:NSString到NSDate
- 7. 轉換NSString到NSDate
- 8. NSString到NSDate轉換
- 9. 轉換NSString-> NSDate?
- 10. iPhone - NSDate之間的轉換 - NSString - NSDate
- 11. NSString到NSDate轉換錯誤
- 12. 將NSString轉換爲NSDate
- 13. 從NSString問題轉換NSDate
- 14. 將NSString轉換爲NSDate
- 15. 將NSString轉換爲NSDate
- 16. NSString到NSDate轉換問題
- 17. 錯誤的NSString轉換成NSDate的
- 18. 轉換的NSString日期NSDate的
- 19. 轉換的NSString的NSDate給出零
- 20. 轉換的NSString來NSDate的失敗
- 21. 轉換的NSString的NSDate不工作
- 22. 減法轉換的NSString和NSDate的
- 23. 怎樣的NSString轉換成NSDate的
- 24. 的NSString的NSDate轉換問題
- 25. iPhone:如何轉換的NSString的NSDate
- 26. 如何的NSString轉換成NSDate的
- 27. 無法轉換的NSString的NSDate對象
- 28. 從NSDate轉換爲NSString的問題
- 29. 如何一個NSString轉換成NSDate的
- 30. 錯誤的轉換NSString到NSdate
你可以發佈你已經嘗試過的,所以我們可以確定哪裏可能出錯了嗎? – Luke
NSDate沒有「格式」。你的意思是你想要將一種格式的日期字符串轉換爲另一種格式的相同日期的字符串? – jrturton
這可能會幫助你:http://stackoverflow.com/questions/1353081/nsstring-to-nsdate –