iOS中日期和字符串的相互转化
2016-07-07 09:23
387 查看
例1、 从服务器段获取到的字符串转化为时间如:
//网络请求获取的数据
转化之后结果为:1985-09-19
例2、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型:
两次打印的结果为:
date= 2011-08-26 05:41:06 +0000
testDate:2011年08月26日 13时41分06秒
//网络请求获取的数据
NSString *time = @"495946429"; NSInteger num = [time integerValue]; NSDateFormatter *formatter = [[NSDateFormatter alloc]init]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:@"YYYY-MM-dd"]; NSDate *confromTimesp = [NSDate dateWithTimeIntervalSince1970:num]; NSString *confromTimespStr = [formatter stringFromDate:confromTimesp]; NSLog(@"%@",confromTimespStr);
转化之后结果为:1985-09-19
例2、如何如何将一个字符串如“ 20110826134106”装化为任意的日期时间格式,下面列举两种类型:
NSString *string = @"20110826134106"; NSDateFormatter *inputFormatter= [[NSDateFormatter alloc] init]; [inputFormatter setLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]]; [inputFormatter setDateFormat:@"yyyyMMddHHmmss"]; NSDate *inputDate = [inputFormatter dateFromString:string]; NSLog(@"date= %@", inputDate); NSDateFormatter *outputFormatter= [[NSDateFormatter alloc] init]; [outputFormatter setLocale:[NSLocale currentLocale]]; [outputFormatter setDateFormat:@"yyyy年MM月dd日 HH时mm分ss秒"]; NSString *str= [outputFormatter stringFromDate:inputDate]; NSLog(@"testDate:%@",str);
两次打印的结果为:
date= 2011-08-26 05:41:06 +0000
testDate:2011年08月26日 13时41分06秒
相关文章推荐
- NSString与C字符串之间的相互转换
- Objective-C中字符串NSString的常用操作方法总结
- NSDate,NSDateFormatter以及时区转换
- NSString 用法2
- NSString 用法3
- iOS 日期格式
- OC基本数据类型常用方法小结
- IOS字符串拼接方法小结
- ios NSString 使用
- OC学习之--字符串类&数组类&值对象
- 字符串处理,数据类型
- 通过字符串添加对应对象
- IOS开发-Foundation笔记
- NSString为啥要使用Copy属性
- 字面量语法的好处
- 字符串的获取
- isEqualToString的内部实现
- 字符串的判断
- 字符串重组
- 黑马程序员----OC学习NSString使用方法