我知道,如果想顯示的日期,即Objective-C中有方法可以將日期轉換爲字符串以當前區域設置。持續時間是否等同?我的意思是像00:12:34(0小時,12分34秒)在不同的地區?本地化持續時間爲NSString。 (可可)
4
A
回答
0
我想你需要的是創建一個NSDateFormatter並調用setDateStyle:將其設置爲NSDateFormatterNoStyle,然後它將只顯示沒有顯示日期的時間。
NSString *originalString = @"01:23:45";
NSDateFormatter *fromFormatter = [[NSDateFormatter alloc] init];
[fromFormatter setDateFormat:@"HH:mm:ss"];
[fromFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];
[fromFormatter setTimeZone:[NSTimeZone systemTimeZone]];
NSDate *date = [fromFormatter dateFromString:originalString];
[fromFormatter release];
NSDateFormatter *toFormatter = [[NSDateFormatter alloc] init];
[toFormatter setDateStyle:NSDateFormatterNoStyle];
[toFormatter setTimeStyle:kCFDateFormatterFullStyle];
[toFormatter setTimeZone:[NSTimeZone timeZoneWithName:@"Asia/Tokyo"]];
[toFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"ja"] autorelease]];
NSString *s = [toFormatter stringFromDate:date];
NSLog(@"s:%@", s);
[toFormatter release];
相關問題
- 1. 本地化「持續時間」或毫秒
- 2. 將NSTimeInterval持續時間轉換爲NSString
- 3. QElapsedTimer可以持續多長時間?
- 4. 時間序列可視化的開始,結束,持續時間中的R
- 5. 如何持續展示可可的時間?
- 6. 使用javascript的數字時間到可讀的持續時間
- 7. 通過EL打印持續時間爲人類可讀格式
- 8. 顯示的格式化持續時間
- 9. 我可以將效果持續時間設置爲其父項的持續時間百分比嗎?
- 10. 在可可的NSXML XQuery與日期時間減去持續時間
- 11. 轉換日爲特定的天量人類可讀的持續時間文本
- 12. 蟒持續時間
- 13. Groovy持續時間
- 14. UIBarButtonSystemItem可本地化
- 15. 用NSNumber初始化CATransition持續時間
- 16. JSESSIONID持續時間
- 17. ActionScript - 補間持續時間爲零?
- 18. 動態,本地化NSString的
- 19. 我可以本地化可可
- 20. 「持續時間($持續時間)」的「XPath無效」錯誤
- 21. 的MPMoviePlayerController - 持續時間始終爲0
- 22. 持續本地通知iOS
- 23. ASP.Net時間本地化
- 24. 將UIView動畫化爲無指定持續時間的值
- 25. 增加持續時間爲Makefile文件
- 26. ISO持續時間與Java腳本
- 27. libav給音頻持續時間爲負
- 28. SqlCommand.ExecuteReader持續時間小於SQL Profiler批處理持續時間
- 29. 如何提取只包含持續時間的持續時間?
- 30. C++ - 爲整個程序持續時間
可能重複[如何分析目標C中的ISO-8601持續時間?(http://stackoverflow.com/questions/1146416/how-to-parse-an-iso-8601-duration-in -objective-c) – 2011-08-23 05:03:42