10----时间格式的转换
2015-09-17 14:19
260 查看
最近一周在做一个类似微博的应用,学习了很多第三方框架的使用,第三方资源的解读。
一边做也一边复习以前的内容,越简单的东西越是容易被忘记,用到时间格式转换的时候又回去看了一遍以前的笔记。
把代码放上来,可以参考。
NSString* string =@"20150909142845";
NSDateFormatter*inputFormatter = [[[NSDateFormatter alloc] init]autorelease];
[inputFormattersetLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]autorelease]];
[inputFormattersetDateFormat:@"yyyyMMddHHmmss"];
NSDate*inputDate = [inputFormatter dateFromString:string];
NSLog(@"date= %@", inputDate);
NSDateFormatter*outputFormatter = [[[NSDateFormatter alloc] init]autorelease];
[outputFormattersetLocale:[NSLocale currentLocale]];
[outputFormattersetDateFormat:@"yyyy年MM月dd日 HH时mm分ss秒"];
NSString*str = [outputFormatter stringFromDate:inputDate];
NSLog(@"testDate:%@",str);
两次打印的结果为:
date=
2015-09-09 14:28:45 +0000(系统用得标准时间,在模拟器上显示没问题,在真机上显示出错,所以一定要加locale)
testDate:2011年08月26日13时41分06秒
2、iOS-NSDateFormatter 格式说明:
G: 公元时代,例如AD公元
yy:年的后2位
yyyy:完整年
MM:月,显示为1-12
MMM:月,显示为英文月份简写,如 Jan
MMMM:月,显示为英文月份全称,如 Janualy
dd:日,2位数表示,如02
d:日,1-2位显示,如 2
EEE:简写星期几,如Sun
EEEE:全写星期几,如Sunday
aa:上下午,AM/PM
H:时,24小时制,0-23
K:时,12小时制,0-11
m:分,1-2位
mm:分,2位
s:秒,1-2位
ss:秒,2位
S:毫秒
常用日期结构:
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
MM dd yyyy
一边做也一边复习以前的内容,越简单的东西越是容易被忘记,用到时间格式转换的时候又回去看了一遍以前的笔记。
把代码放上来,可以参考。
1、如何如何将一个字符串如“
20150909142845”装化为任意的日期时间格式,下面列举两种类型:
NSString* string =@"20150909142845";NSDateFormatter*inputFormatter = [[[NSDateFormatter alloc] init]autorelease];
[inputFormattersetLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"]autorelease]];
[inputFormattersetDateFormat:@"yyyyMMddHHmmss"];
NSDate*inputDate = [inputFormatter dateFromString:string];
NSLog(@"date= %@", inputDate);
NSDateFormatter*outputFormatter = [[[NSDateFormatter alloc] init]autorelease];
[outputFormattersetLocale:[NSLocale currentLocale]];
[outputFormattersetDateFormat:@"yyyy年MM月dd日 HH时mm分ss秒"];
NSString*str = [outputFormatter stringFromDate:inputDate];
NSLog(@"testDate:%@",str);
两次打印的结果为:
date=
2015-09-09 14:28:45 +0000(系统用得标准时间,在模拟器上显示没问题,在真机上显示出错,所以一定要加locale)
testDate:2011年08月26日13时41分06秒
2、iOS-NSDateFormatter 格式说明:
G: 公元时代,例如AD公元
yy:年的后2位
yyyy:完整年
MM:月,显示为1-12
MMM:月,显示为英文月份简写,如 Jan
MMMM:月,显示为英文月份全称,如 Janualy
dd:日,2位数表示,如02
d:日,1-2位显示,如 2
EEE:简写星期几,如Sun
EEEE:全写星期几,如Sunday
aa:上下午,AM/PM
H:时,24小时制,0-23
K:时,12小时制,0-11
m:分,1-2位
mm:分,2位
s:秒,1-2位
ss:秒,2位
S:毫秒
常用日期结构:
yyyy-MM-dd HH:mm:ss.SSS
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd
MM dd yyyy
相关文章推荐
- 技术人才的出路在哪里
- ZOJ1037-Gridland
- echarts-折线图
- IO - 同步,异步,阻塞,非阻塞
- 获取图片名
- 反向代理代理百度、google
- Navicat for MySQL远程连接的时候报错mysql 1130的解决方法
- Jason
- jquery data的使用方式
- PHP_EOL
- mac 终端 root 权限
- 设置Maven的JVM参数
- COLLECTION总结
- jquery插件开发:
- laravel 分页 说明
- netty5源码分析(2)--学习笔记
- CodeForces #Round 320 (div 1) 简要记录
- ZOJ 3892 Available Computation Sequence 区间dp
- tableView第一次点击无效,第二次点击响应第一次,第三次响应第二次
- 第二章 集腋成裘