博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS:NSDate的主要几种时间形式
阅读量:5037 次
发布时间:2019-06-12

本文共 1117 字,大约阅读时间需要 3 分钟。

NSDate:时间的获取和操作

 

1、获取当前时间

1     //获取当前日期2     NSDate *date = sender.date;3     NSLog(@"%@",date);

2、将date转换为字符串并格式化

1   //date转字符串2     NSDateFormatter *formatter = [[NSDateFormatter alloc]init];3     //YYYY:年 MM:月 dd:日 HH:24小时制  hh:12小时制4     formatter.dateFormat = @"YYYY-MM-dd HH:mm:ss";5     NSString *strdate = [formatter stringFromDate:date];6     NSLog(@"%@",strdate);

3、将字符串转回date

1     //字符串转date2     NSDate *date2 = [formatter dateFromString:strdate];3     NSLog(@"%@",date2);

4、将字符串日期分解为年、月、日

1     //将日期分解为年月日2     NSCalendar *calendar = [NSCalendar currentCalendar];3     NSInteger unitflags = NSCalendarUnitYear | NSCalendarUnitMonth | NSCalendarUnitDay;4     NSDateComponents *components = [calendar components:unitflags fromDate:date];5     NSLog(@"year:%ld  month:%ld  day:%ld",[components year],[components month],[components day]);

5、将年、月、日合并为日期字符串

1     //将年月日组合成日期2     [components setYear:2014];3     [components setMonth:9];4     [components setDay:1];5     NSDate *date3 = [calendar dateFromComponents:components];6     NSLog(@"%@",date3);

 

转载于:https://www.cnblogs.com/XYQ-208910/p/4764430.html

你可能感兴趣的文章
Linux常用命令总结
查看>>
KRPano动态热点专用素材图50多个,加动态热点使用方法
查看>>
yii模型ar中备忘
查看>>
C#线程入门
查看>>
CSS清除浮动方法
查看>>
JVM内存回收机制简述
查看>>
洛咕 P2480 [SDOI2010]古代猪文
查看>>
js-创建对象的几种方式
查看>>
JDK JRE Java虚拟机的关系
查看>>
2018.11.20
查看>>
word20161215
查看>>
12th week blog
查看>>
dijkstra (模板)
查看>>
python小记(3)
查看>>
编译Linux驱动程序 遇到的问题
查看>>
大型分布式网站架构技术总结
查看>>
HDU 1017[A Mathematical Curiosity]暴力,格式
查看>>
[算法之美] KMP算法的直观理解
查看>>
EntityFramework 性能优化
查看>>
Python学习-文件操作
查看>>