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

本文共 1177 字,大约阅读时间需要 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);

 

程序猿神奇的手,每时每刻,这双手都在改变着世界的交互方式!
本文转自当天真遇到现实博客园博客,原文链接:http://www.cnblogs.com/XYQ-208910/p/4764430.html,如需转载请自行联系原作者
你可能感兴趣的文章
SHOW CREATE DATABASE Syntax
查看>>
rsync常见问题及解决办法
查看>>
AKM项目轶事之GBS同事转入GDC
查看>>
MySQL日期 专题
查看>>
C#中禁止程序多开
查看>>
分布式缓存Redis使用以及原理
查看>>
[LeetCode] Number of 1 Bits 位操作
查看>>
数据结构与算法JavaScript描述——队列
查看>>
练习二:结对练习
查看>>
JSON中JObject和JArray,JValue序列化(Linq)
查看>>
onclick与addEventListener的区别
查看>>
杂七杂八
查看>>
samba、nginx服务
查看>>
Activity竟然有两个onCreate方法,可别用错了
查看>>
Linux经常使用命令(十六) - whereis
查看>>
Tomcat
查看>>
插件编译 版本问题
查看>>
android中TextView的阴影设置
查看>>
core dump相关
查看>>
MySQL如何导出带日期格式的文件
查看>>