iOS开发--NSDate与NSDateFormatter的相关用法【转】
2016-07-21 11:01
399 查看
原文地址:http://blog.sina.com.cn/s/blog_91ff71c0010188u9.html
1.NSDateFormatter配合NSDate与NSString之间的转化
NSDateFormatter有下面2个方法:
e.g.
NSString转NSDate与上面类似
2.NSDateFormatter 的一些格式介绍
3.NSString转NSDate少一天的解决办法
用下面这种格式化方式
复制代码
1.NSDateFormatter配合NSDate与NSString之间的转化
NSDateFormatter有下面2个方法:
- (NSString *)stringFromDate:(NSDate *)date;//NSDate转NSString - (NSDate *)dateFromString:(NSString *)string;//NSString转NSDate
e.g.
NSString *dateString=@"1900-01-01"; NSDateFormatter *dateFormatter=[[NSDateFormatter alloc]init]; [dateFormatter setDateFormat:@"yyyy-MM-dd"]; NSDate *date=[dateFormatter dateFromString:dateString]; [dateFormatter release];
NSString转NSDate与上面类似
NSString *dateString=[dateFormatter dateFromString:[NSDate date]];
2.NSDateFormatter 的一些格式介绍
[dateFormatter setDateFormat:@"yyyy年MM月dd日#EEEE"];//EEEE为星期几,EEE为周几 [dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; [dateFormatter setDateFormat:@"yyyy年MMMMd日"];//MMMM 为xx月,一个d可以省去01日前的0
3.NSString转NSDate少一天的解决办法
用下面这种格式化方式
复制代码
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSCalendar *calendar = [NSCalendar currentCalendar]; NSDateComponents *components = [calendar components:(NSDayCalendarUnit | NSMonthCalendarUnit | NSYearCalendarUnit) fromDate:[NSDate date]]; NSDate *todayDate = [calendar dateFromComponents:components];
相关文章推荐
- ios 键盘右上角添加完成按钮
- iOS 屏幕旋转
- iOS开发者账号、证书的区别以及证书被误删除
- iOS动画(Core Animation)总结
- iOS—最全的真机测试教程
- 在iOS中使用字体文件.ttf(icon font,可缩放矢量图)
- iOS 页面之间的传值总结
- iOS 中KVC、KVO、NSNotification、delegate 总结及区别
- iOS笔记监听键盘状态 获取键盘高度
- ios证书配置
- iOS开发拓展篇—CoreLocation简单介绍
- iOS开发拓展篇—静态库
- iOS 常用宏
- iOS 处理图片的技巧
- 李洪强iOS开发之图片拉伸技巧
- iOS之深入了解控制器View的加载
- IOS Dev Intro - AVASSetWriterInput Scale Encode
- 苹果导出P12文件
- iOS常用框架推荐(超好用)
- IOS代码签名