回答
實施例:
的NSString * currentDateString = @ 「2012年4月8日8點16分零零秒」;
NSLog(@"currentDateString: %@", currentDateString);
NSDateFormatter *dateFormater = [[NSDateFormatter alloc] init];
[dateFormater setDateFormat:@"MM-DD-yyyy HH:mm:ss"];
NSDate *currentDate = [dateFormater dateFromString:currentDateString];
NSLog(@"currentDate: %@", currentDate);
[dateFormater setDateFormat:@"yyyy-MM-DD HH:mm:ss"];
NSString *convertedDateString = [dateFormater stringFromDate:currentDate];
NSLog(@"convertedDateString: %@", convertedDateString);
[dateFormater setDateFormat:@"DD.MM.yyy HH:mm:DD"];
NSString *germanDateString = [dateFormater stringFromDate:currentDate];
NSLog(@"germanDateString: %@", germanDateString);
的NSLog輸出:
currentDateString:2012年4月8日八點16分00秒
的currentdate:2012-04-01 12點16分○○秒0000
convertedDateString:2012-04-92 08 :16:00
germanDateString:92.04.2012 08:16:92
爲什麼月份從04變爲01? – nithinreddy 2013-01-10 05:31:53
Apple Bug ID#12993321 – zaph 2013-01-10 23:46:16
哦,這是固定的,還是即將被修復的?任何想法?我們該如何解決這個問題 – nithinreddy 2013-01-11 05:28:35
NSString* input = @"2012-04-08 13:05:49";
NSString* year = [input substringWithRange: NSMakeRange(0, 4)];
NSString* month = [input substringWithRange: NSMakeRange(5, 2)];
NSString* day = [input substringWithRange: NSMakeRange(8, 2)];
NSString* time = [input substringWithRange: NSMakeRange(11, 8)];
NSString* output = [NSString stringWithFormat:@"%@.%@.%@ %@",day,month,year,time];
海事組織將會更好地解析它並將其格式化,而不是僅僅圍繞角色移動。除此之外,它會驗證該值是否合理。 – 2012-04-08 11:16:11
使用NSDateFormatter將其轉換爲NSDate對象,然後使用格式化程序導出字符串。請按照有關dateFromString & stringFromDate的文檔。一個日期字符串轉換成另一種格式的
- 1. 日期時間格式的字符串
- 2. 字符串日期時間格式
- 3. 格式日期時間字符串只
- 4. 字符串日期時間格式installdate
- 5. 格式化字符串日期時間
- 6. 字符串日期時間格式到時間()Python中的unix時間格式
- 7. 的ColdFusion - 解析字符串日期到日期時間格式
- 8. 字符串日期在mysql中的時間格式
- 9. 轉換字符串GMT格式的日期時間格式
- 10. 格式日期字符串在時刻
- 11. 轉換日期字符串日期時間格式vb.net
- 12. 字符串日期到日期時間格式
- 13. 隱藏字符串日期到日期時間M-D格式
- 14. 日期時間匹配格式,月份在字符串中
- 15. iOS中的日期和時間格式
- 16. 將字符串轉換爲Javascript中的日期時間格式
- 17. WPF中的自定義日期時間字符串格式
- 18. 從字符串中提取複雜的日期/時間格式
- 19. 字符串日期格式
- 20. 格式字符串日期
- 21. 日期字符串格式
- 22. 如何在python中將字符串日期轉換爲日期時間格式?
- 23. 轉換ISO8601字符串日期時間格式日期在Java中
- 24. 字符串日期在紀元時間格式在Java
- 25. 如何添加日期時間格式的文字字符串?
- 26. 帶時區的默認日期時間字符串格式
- 27. 將字符串中的日期轉換爲格式相同的日期時間
- 28. JavaScript時刻格式日期字符串
- 29. 如何將日期時間從字符串格式轉換爲pyspark中的日期時間格式?
- 30. 字符紀元時間日期格式
您需要使用[NSDateFormatter](https://developer.apple.com/library/ios/#documentation/Cocoa/Reference/ Foundation/Classes/NSDateFormatter_Class/Reference/Reference.html),google有很多關於這個話題的信息。 – GregularExpressions 2012-04-08 10:55:05