OC视频笔记4.6(NSDate常用方法)4.7(日期格式化的使用)
2015-06-02 19:43
513 查看
时间戳的概念:
一个数值,是某一日到1970年的“秒数”大小,称为时间戳
创建:
1创建当前时区的时间日期对象,会根据时区的变化,时间也会发生变化
NSDate *date = 【NSDate date】;
NSDate *date = 【【NSDate alloc】 init】;同上
1.1当前时间点的基础上累加一个数值后的日期,单位秒
NSDate *date = 【NSDate dateWithTimeIntervalSinceNow:24*60*60】;
1.1.1相应的可以得到该日期到当前时间的秒数。
NSInterval time = 【date timeIntervalSinceNow】;
1.2当前时间点的基础上减去一个数值后的日期,单位秒
NSDate *date = 【NSDate dateWithTimeIntervalSinceNow:-24*60*60】;
1.3根据传进的时间戳,判定一个日期
NSDate *date = 【NSDate dateWithTimeIntervalSince1970:321321312321】;
注意上面的date这些时间都是格式化好了的时间,
要想要获得时间戳的话调用下面的方法:
2.日期的比较:
(1)通过调用日期对象的compare方法来比较
【date1 compare:date2】;该方法返回的是枚举值。
NSComparisonResult result=【date1 compare:date2】;
(2)通过比较时间戳
if(【date1 timeIntervalSince1970】==【date2 timeIntervalSince 1970】)
NSTimeInterval timeSince1970 = 【date timeIntervalSince1970】;获得时间戳:秒数
日期格式化NSDateFormatter:
首先先创建一个日期格式化类的对象:
NSDateFormatter *dateFormatter =【【NSDateFormater alloc】init】;
然后调用日期格式化的方法,给这个对象先赋格式化的形式:
【dateFormatter setDateFormat:@“yyyy年MM月dd日 HH时mm分ss秒”】
然后调用stringFromDate方法,得到所需形式的日期,返回的是字符串:
NSDate *nowDate = 【NSDate date】;
NSString * str = 【dateFormatter stringFromDate:nowDate】;
一个数值,是某一日到1970年的“秒数”大小,称为时间戳
创建:
1创建当前时区的时间日期对象,会根据时区的变化,时间也会发生变化
NSDate *date = 【NSDate date】;
NSDate *date = 【【NSDate alloc】 init】;同上
1.1当前时间点的基础上累加一个数值后的日期,单位秒
NSDate *date = 【NSDate dateWithTimeIntervalSinceNow:24*60*60】;
1.1.1相应的可以得到该日期到当前时间的秒数。
NSInterval time = 【date timeIntervalSinceNow】;
1.2当前时间点的基础上减去一个数值后的日期,单位秒
NSDate *date = 【NSDate dateWithTimeIntervalSinceNow:-24*60*60】;
1.3根据传进的时间戳,判定一个日期
NSDate *date = 【NSDate dateWithTimeIntervalSince1970:321321312321】;
注意上面的date这些时间都是格式化好了的时间,
要想要获得时间戳的话调用下面的方法:
2.日期的比较:
(1)通过调用日期对象的compare方法来比较
【date1 compare:date2】;该方法返回的是枚举值。
NSComparisonResult result=【date1 compare:date2】;
(2)通过比较时间戳
if(【date1 timeIntervalSince1970】==【date2 timeIntervalSince 1970】)
NSTimeInterval timeSince1970 = 【date timeIntervalSince1970】;获得时间戳:秒数
日期格式化NSDateFormatter:
首先先创建一个日期格式化类的对象:
NSDateFormatter *dateFormatter =【【NSDateFormater alloc】init】;
然后调用日期格式化的方法,给这个对象先赋格式化的形式:
【dateFormatter setDateFormat:@“yyyy年MM月dd日 HH时mm分ss秒”】
然后调用stringFromDate方法,得到所需形式的日期,返回的是字符串:
NSDate *nowDate = 【NSDate date】;
NSString * str = 【dateFormatter stringFromDate:nowDate】;
相关文章推荐
- Web REST API 引用
- 第七章第四题
- 欢迎使用CSDN-markdown编辑器
- 1002 c与c++的区别啊
- 使用CMake编译freeglut-3.0.0的静态库
- 使用 web.rest 调用 REST API
- Core Animation 官方文档第二章(设置图层对象)
- HDU 2899 Strange fuction (求导解方程+二分查找)
- Linux常用网络命令(一)
- java中的多态性
- 会员卡管理系统技术解析(九)会员卡挂失恢复查询
- 科大讯飞语言读取功能
- 系统编程之文件操作
- 4.1-1
- 新锐房地产销售管理系统(部分流程)技术解释(三)销售管理_房源查询
- 构建高效且可伸缩的结果缓存
- Android中的ContentProvider的学习笔记.
- oracle rac IO 隔离的存储SCSI锁原理
- Servlet初学基础
- 第七章第三题