我正在從網絡服務中的字符串格式,發佈時間:「星期五,2013年7月19日7點13分44秒GMT」 我想打印只是HH時間:mm:ss格式,即,我想打印07:13:44。 我怎麼能做到這一點?如何獲取時間從給定的字符串(HH:毫米SS)?
-5
A
回答
1
使用此:
NSString *str = @"Fri, 19 Jul 2013 07:13:44 GMT";
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EE, dd MMM yyyy HH:mm:ss z"];
NSDate *date = [df dateFromString:str];
NSTimeZone* sourceTimeZone = [NSTimeZone timeZoneWithAbbreviation:@"GMT"];
[df setTimeZone:sourceTimeZone];
NSDate *dateFromString = [df dateFromString:str];
[df setDateFormat:@"HH:mm:ss"];
// This is the time you need
NSString *timeIs = [df stringFromDate:date];
1
的NSString * pubDateString = [NSString的stringWithFormat:@ 「星期五,2013年7月19日7時13分44秒GMT」];
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"EEE, dd MMM yyyy HH:mm:ss zzz"];
NSDate *pubDate = [df dateFromString:pubDateString];
[df setDateFormat:@"HH:mm:ss"];
[df setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
NSLog(@"%@",[df stringFromDate:pubDate]);
輸出:07:13:44
相關問題
- 1. 只得到了日期時間毫米DD YYY HH毫米SS
- 2. 我想在HH時間:從字符串毫米格式可可
- 3. 分裂HHMMSS到HH毫米SS在C
- 4. 日期選擇器與時間HH:毫米:ss
- 5. VB.NET毫秒計時器 - 「HH \:毫米\:SS \,FFF」
- 6. 獲取當前時間爲YYYY-MM-DD-HH-MM-SS字符串
- 7. 格式字符串像HH時間格式:毫米
- 8. 轉換一個SQL DateTime字段與HH毫米SS
- 9. SSIS填充日期時間格式:「HH毫米SS NNN CC月日」
- 10. MDX蒙德里安:轉換爲時間格式「DD,HH,毫米,SS」
- 11. 轉換12小時hh:毫米上午/下午到24小時hh:毫米
- 12. 格式的數字像HH時間:毫米
- 13. 我如何格式java.time.Duration毫米:ss
- 14. 沒有小時,毫米:ss格式的輸入類型「時間」
- 15. 如何將時間從hh:mm:ss分割到unix中的hh mm ss?
- 16. 如何從給定的字符串獲取子字符串?
- 17. 如何從給定的字符串獲取字符串變量
- 18. PHP日期dd/mm和時間hh;毫米
- 19. 得到一個HH的哈克的方式:MM:在javascript SS時間字符串
- 20. Java:以毫米爲單位獲取字符串的寬度
- 21. 如何將毫秒轉換爲Oracle中的hh mm ss格式
- 22. 只允許HH:毫米格式的日期時間字段在Asp.net MVC
- 23. 我需要平均毫米:ss.000
- 24. 如何保存在數據網格爲DD/MM/YYYY HH日期時間:毫米
- 25. 如何從python的時間字符串獲取utc時間?
- 26. 轉換HH/MM/SS字符串到分鐘數
- 27. 如何從泰米爾字體中獲取特定字符android
- 28. 如何在HH MM SS格式計數總時間
- 29. 日期時間格式像HH:毫米24小時沒有上午/下午
- 30. 獲取子串給定的字符串
你試過在谷歌? –
兩個選擇:正則表達式或者'NSDateFormatter' – borrrden
我試了谷歌,但我完全糊塗了。任何幫助一個例子,將不勝感激。 – Maverick