NSDateFormatter相关整理
2015-08-21 11:46
337 查看
今天在项目中碰到了NSDateFormatter的相关问题,在网上看了一些方法,觉得比较简单,就做一个简单的整理吧!
Formatter译为格式,相应的NSDateFormatter就相当于是NSDate的转换类,将NSDate转换为另一种格式,或转换回来。NSDate没有自己的输出,需要借助NSDateFormatter以相应格式输出。这差不多就是NSDateFormatter的作用了吧。常用的方法并不复杂,几条语句而已,下面就是整个过程了。
Formatter译为格式,相应的NSDateFormatter就相当于是NSDate的转换类,将NSDate转换为另一种格式,或转换回来。NSDate没有自己的输出,需要借助NSDateFormatter以相应格式输出。这差不多就是NSDateFormatter的作用了吧。常用的方法并不复杂,几条语句而已,下面就是整个过程了。
//实例化一个NSDateFormatter对象 NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; //设定时间格式,这里可以设置成自己需要的格式 [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; //用[NSDate date]可以获取系统当前时间 NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]]; //输出格式为:2015-8-21 11:50:13 NSLog(@”%@”,currentDateStr);
输出格式通setDateStyle和setTimeStyle设置,分别定义的日期和时间的格式可选以下的系统给出的方法:
typedef enum { NSDateFormatterNoStyle = kCFDateFormatterNoStyle, NSDateFormatterShortStyle = kCFDateFormatterShortStyle,//“11/23/37” or “3:30pm” NSDateFormatterMediumStyle = kCFDateFormatterMediumStyle,//\"Nov 23, 1937\" NSDateFormatterLongStyle = kCFDateFormatterLongStyle,//\"November 23, 1937” or “3:30:32pm\" NSDateFormatterFullStyle = kCFDateFormatterFullStyle//“Tuesday, April 12, 1952 AD” or “3:30:42pm PST” } NSDateFormatterStyle;
相关文章推荐
- NSDate,NSDateFormatter以及时区转换
- iOS 日期格式
- NSDateFormatter格式大全
- OC循环渐进:时间格式化
- Date Formatters
- NSDateFormatter
- Cocoa 框架 For iOS(一) 框架的介绍,Objectivie-C运行时能力的解析等
- OC 冒泡排序 ——时间排序
- IOS时间与时间戳转化及距离时间的比较
- NSDateFormatter
- NSDate 和NSDateFormate
- OC学习之道:关于NSDate和NSDateFormatter类的使用
- NSDateFormatter使用总结
- iOS NSDateFormatter将一串字符串转换成时间格式
- iOS关于NSDate、NSString、NSDateFormatter设置时间格式等问题
- iOS 时间与日期处理
- IOS己见之NSDate
- iOS NSDate计算日期时区TimeZone
- 获取当前日期时间、日期时间格式化及转换
- iOS 【Objective-C 微博发布日期格式化】