我正在从网络服务中的字符串格式,发布时间:“星期五,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