10----时间格式的转换
来源:互联网 发布:淘宝自动软件是真的吗 编辑:程序博客网 时间:2024/06/05 09:15
最近一周在做一个类似微博的应用,学习了很多第三方框架的使用,第三方资源的解读。
一边做也一边复习以前的内容,越简单的东西越是容易被忘记,用到时间格式转换的时候又回去看了一遍以前的笔记。
把代码放上来,可以参考。
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
0 0
- 10----时间格式的转换
- 时间格式的转换
- 时间格式的转换
- 时间转换的格式
- 时间格式的转换
- 时间格式的转换
- 时间格式的互相转换
- js时间格式的转换
- 时间格式间的转换
- 时间格式的转换(jstl)
- Java时间格式的转换
- C#时间格式的转换!
- java 时间格式的转换
- CST时间格式的转换
- net的时间格式转换
- js 时间格式的转换
- iOS的时间格式转换
- JAVA 时间的格式转换
- 循环冗余校验(CRC)算法入门引导
- Swift - 按钮(UIButton)的用法
- MVP架构模式以winform为例
- ubuntu matlab快捷方式创建
- 关于jdbc重点讲解实例--使用jdbc操作数据库上传附件
- 10----时间格式的转换
- JavaBean的get、set方法引发的讨论
- Spring Resource bundle with ResourceBundleMessageSource example
- 指针
- pdf转换成html格式怎么转
- jquery mobile常用的data-role类型 data-icon data-iconpos
- HBase Java API类介绍
- c++时间类型
- linux shell软链接的问题