Objective-C中的日期格式器NSDateFormatter
来源:互联网 发布:uglify java 编辑:程序博客网 时间:2024/05/16 17:35
NSDateFormatter代表一个日期格式器,它的功能就是完成NSDate与NSString之间的转换。
使用NSDateFormatter完成NSDate与NSString之间转换的步骤如下:
1. 创建一个NSDateFormatter对象
2. 调用NSDateFormatter的setDateStyle:,setTimeStyle:方法设置格式化日期,时间的风格。
其中,日期,时间风格支持如下几个枚举值。
NSDateFormatterNoStyle:不显示日期,时间的风格。
NSDateFormatterShortStyle:显示短的日期,时间风格
NSDateFormatterMediumStyle:显示中等的日期,时间风格
NSDateFormatterLongStyle:显示长的日期,时间风格
NSDateFormatterFullStyle:显示完整的日期,时间风格
如果打算使用自定义的格式模版,可以调用NSDateFormatter的setDateFormatter:方法设置日期,时间的模版即可。
3.如果需要将NSDate转换为NSString,调用NSDateFormatter的stringFromDate:方法执行格式化即可;
如果需要将NSString转换为NSDate,调用NSDateFormatter的dateFromString:方法执行格式化即可。
如下程序示范来NSDateFormatter的功能和用法.
其打印日志如下:
2014-08-26 22:36:42.465 NSDateFormatterTest[466:303] ----------中国日期格式----------
2014-08-26 22:36:42.467 NSDateFormatterTest[466:303] SHORT格式的日期格式:90-1-16 上午8:00
2014-08-26 22:36:42.467 NSDateFormatterTest[466:303] MEDIUM格式的日期格式:1990年1月16日 上午8:00:00
2014-08-26 22:36:42.468 NSDateFormatterTest[466:303] LONG格式的日期格式:1990年1月16日 GMT+8上午8:00:00
2014-08-26 22:36:42.469 NSDateFormatterTest[466:303] FULL格式的日期格式:1990年1月16日 星期二 中国标准时间上午8:00:00
2014-08-26 22:36:42.469 NSDateFormatterTest[466:303] ----------美国日期格式----------
2014-08-26 22:36:42.470 NSDateFormatterTest[466:303] SHORT格式的日期格式:1/16/90, 8:00 AM
2014-08-26 22:36:42.470 NSDateFormatterTest[466:303] MEDIUM格式的日期格式:Jan 16, 1990, 8:00:00 AM
2014-08-26 22:36:42.471 NSDateFormatterTest[466:303] LONG格式的日期格式:January 16, 1990 at 8:00:00 AM GMT+8
2014-08-26 22:36:42.471 NSDateFormatterTest[466:303] FULL格式的日期格式:Tuesday, January 16, 1990 at 8:00:00 AM China Standard Time
2014-08-26 22:36:42.475 NSDateFormatterTest[466:303] 公元1990年01月16日 08时00分
2014-08-26 22:36:42.476 NSDateFormatterTest[466:303] 2013-03-11 16:00:00 +0000
Program ended with exit code: 0
- Objective-C中的日期格式器NSDateFormatter
- Objective-C中的日期格式器NSDateFormatter
- 日期格式器(NSDateFormatter)
- 004-日期格式器(NSDateFormatter)
- NSDateFormatter设定日期格式
- NSDateFormatter设定日期格式
- NSDateFormatter设定日期格式
- ios NSDateFormatter日期格式
- NSDateFormatter 日期格式
- NSDateFormatter 日期格式
- 日期格式 NSDateFormatter
- Objective-C----NSDate、NSDateFormatter
- iOS开发中的NSDateFormatter日期格式解析总结
- 用c来解决`NSDateFormatter`来处理很多日期格式
- NSDate日期时间、NSDateFormatter日期格式类
- Objective-C(十四、NSDate类及日期格式化类NSDateFormatter)——iOS开发基础
- NSDateFormatter setDateFormat 自定义日期/时间格式
- NSDateFormatter setDateFormat 自定义日期/时间格式
- EditText去除下划线
- 三元表达式
- Go实战--go语言中使用YAML配置文件(与json、xml、ini对比)
- 数据结构第七周项目1--建立顺序环形队列算法库
- 实现给label上面显示图并且让图自适应控件大小
- Objective-C中的日期格式器NSDateFormatter
- Activity
- 第十二周项目五
- 转眼快期末啦,稍稍总结下
- SSM框架---SpringMVC
- aspectj 使用spring AOP切面编程的时候报错:ReflectionWorld$ReflectionWorldException NoClassDefFoundError 的处理
- iOS 模型转换
- 跟我一起建立一个简单的预测模型(最小二乘法)
- mq系列kafka01-简介和集群安装