时间戳的概念:
一个数值,是某一日到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】;