NSString与NSDate互相转换
2015-12-01 14:16
316 查看
转载地址 http://blog.sina.com.cn/s/blog_6d01cce3010199if.html
由NSDate
转换为NSString:
NSDateFormatter*dateFormatter = [[NSDateFormatter alloc] init];
[dateFormattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString*strDate = [dateFormatter stringFromDate:[NSDatedate]];
NSLog(@"%@",strDate);
[dateFormatterrelease];
结果:
2010-08-0416:01:03
由NSString
转换为NSDate:
NSDateFormatter*dateFormatter = [[NSDateFormatter alloc] init];
[dateFormattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date =[dateFormatter dateFromString:@"2010-08-04 16:01:03"];
NSLog(@"%@",date);
[dateFormatterrelease];
结果:
2010-08-0416:01:03 +0800
日期之间比较可用以下方法
-(BOOL)isEqualToDate:(NSDate *)otherDate;
与otherDate比较,相同返回YES
- (NSDate*)earlierDate:(NSDate *)anotherDate;
与anotherDate比较,返回较早的那个日期
- (NSDate*)laterDate:(NSDate *)anotherDate;
与anotherDate比较,返回较晚的那个日期
-(NSComparisonResult)compare:(NSDate *)other;
该方法用于排序时调用:
.
当实例保存的日期值与anotherDate相同时返回NSOrderedSame
.
当实例保存的日期值晚于anotherDate时返回NSOrderedDescending
.
当实例保存的日期值早于anotherDate时返回NSOrderedAscending
由NSDate
转换为NSString:
NSDateFormatter*dateFormatter = [[NSDateFormatter alloc] init];
[dateFormattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString*strDate = [dateFormatter stringFromDate:[NSDatedate]];
NSLog(@"%@",strDate);
[dateFormatterrelease];
结果:
2010-08-0416:01:03
由NSString
转换为NSDate:
NSDateFormatter*dateFormatter = [[NSDateFormatter alloc] init];
[dateFormattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date =[dateFormatter dateFromString:@"2010-08-04 16:01:03"];
NSLog(@"%@",date);
[dateFormatterrelease];
结果:
2010-08-0416:01:03 +0800
日期之间比较可用以下方法
-(BOOL)isEqualToDate:(NSDate *)otherDate;
与otherDate比较,相同返回YES
- (NSDate*)earlierDate:(NSDate *)anotherDate;
与anotherDate比较,返回较早的那个日期
- (NSDate*)laterDate:(NSDate *)anotherDate;
与anotherDate比较,返回较晚的那个日期
-(NSComparisonResult)compare:(NSDate *)other;
该方法用于排序时调用:
.
当实例保存的日期值与anotherDate相同时返回NSOrderedSame
.
当实例保存的日期值晚于anotherDate时返回NSOrderedDescending
.
当实例保存的日期值早于anotherDate时返回NSOrderedAscending
相关文章推荐
- CentOS(一)----在VMware虚拟机中安装CentOS 7
- 上啦刷新,下拉加载
- Exchange 2016 之禁用邮箱与连接禁用邮箱
- [ACM]博士的难题(异或)
- 导入库cocoapods的使用
- android studio对.9格式图片的支持
- 安卓手机皮套功能的开启
- HDU2044一只小蜜蜂...
- 使用JDBC获取select count(*) from table_name
- Unicode
- 【codevs1044】导弹拦截问题与Dilworth定理
- 怎样让Oracle的存储过程返回结果集
- 让你的软件飞起来:RGB转为YUV
- Linux运维工程师常用命令总结
- Springboot循环依赖解决办法
- Samba平台搭建和用户自行修改密码环境搭建笔记
- RAID10与RAID01比较,RAID10与RAID5比较
- 世界杯预测(一) 球队双方交锋情况
- 调用手机相机拍照并获取拍摄的照片
- Mahalanobis距离