将特殊格式的NSSring转换成NSDate
来源:互联网 发布:中华大字典软件 编辑:程序博客网 时间:2024/05/18 14:25
普通的转换:
NSString *dateStr = @"2014-04-15 10:25:25";NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM dd, yyyy KK:mm:ss aa"];
NSDate *date = [formatter dateFromString:dateStr];
若要将特殊格式的字符串转换成NSDate,如:Apr 25, 2014 2:23:10 PM
只需设置formatter格式为@”MM dd,yyyy KK:mm:ss aa“即可
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"yyyy-MM-dd_HH-mm-ss"];//设置格式化样式
NSString *formattedTime = [formatter stringFromDate:[NSDate date]];
一些特殊格式如下:
- 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
- HH: 时,24小时制,0-23
- KK:时,12小时制,0-11
- m: 分,1-2位
- mm: 分,2位
- s: 秒,1-2位
- ss: 秒,2位
- S: 毫秒
- Z:GMT
有时会遇到所得时间与实际时间相差几个小时,原因是时区不对,添加[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC+8"]];即可
0 0
- 将特殊格式的NSSring转换成NSDate
- iOS ISO8601格式的时间日期字符串转换成NSDate
- NSDate -> NSString 的完整转换格式
- Nsdate的格式转换(NSDateFormatter)
- 将时间戳转换成当地时间NSDate 转换成当地yyyy-MM-dd HH:mm:ss时间格式
- iOS开发中时间NSDate几种格式的转换
- 将日期转换成指定的格式
- 将时间转换成指定的格式
- iOS如何将时间字符串转换成NSDate
- 将FAT格式的硬盘转换成NTFS格式
- 将html格式的内容转换成纯文本格式
- 将其他格式的文档 转换成 pdf格式
- 将txt转换成pdf格式的转换方法分享
- 将excel转换成pdf格式的转换方法
- 将pdf转换成word格式的转换方法
- 将excel转换成pdf格式的转换方法分享
- 在线将word转换成pdf格式的转换方法
- 将word转换成pdf格式的转换方法是什么
- Fzu 2160 Mountain climbing 模拟
- URLClassLoader使用方法和实例
- C中经典的helloworld程序
- open gl 相关网址
- C/C++日常学习总结(第六篇)多基派生引起的虚函数访问二义性问题&重载,覆盖,隐藏的区别
- 将特殊格式的NSSring转换成NSDate
- Device Tree常用方法解析
- 在Android中自定义捕获Application全局异常,可以替换掉系统的强制退出对话框
- android 将图片内容解析成字节数组,将字节数组转换为Ima ...
- Levinux,解决在非linux系统下在linux环境中使用和学习python问题
- Emacs (坑)
- 3DS电游“妖怪手表”销量破百万 7月出售新作
- VC++ 获取文件属性创建时间、修改时间和访问时间
- Java包命名规则引发的思考Java包命名规则引发的思考