黑马程序员技术交流社区

标题: OC的Foundation框架之日期 [打印本页]

作者: wlh0803    时间: 2015-9-21 18:10
标题: OC的Foundation框架之日期
1.创建日期
NSDate *date1 = [NSDate date];   //创建一个当前时间点的日期对象
NSDate *date2 = [[NSDate alloc] init];
在当前时间点的基础上累加一个数值之后的日期,单位是秒
明天
NSDate *date3 = [NSDate dateWithTimeIntervalSinceNow:24*60*60];
昨天
NSDate *date3 = [NSDate dateWithTimeIntervalSinceNow:-24*60*60];
时间戳:某一日期到1970年的秒数大小,称为该日期的时间戳。
NSDate *date4 = [NSDate dateWithTimeIntervalSince1970:0];  //0为1970的时间戳

NSDate *date5 = [NSDate dateWithTimeIntervalSince1970:315360000];   //315360000为某一时间的时间戳
NSLog(@"date5 = %@",date5);   //打印时间戳对应的日期

//获取日期的时间戳
NSDate *date6 = [NSDate date];    //当前日期
NSTimeInterval date7 = [date6 timeIntervalSinc1970];   //获取时间戳
NSLog(@"date7 = %lf",date7);

日期的比较
//通过调用日期对象的compare方法进行比较
NSComparisonResult result = [date3 compare:date2];
if(result == NSOrderdAscending)
{
        NSLog(@"date3<date2");
}else if(result == NSOrderdDEscending)
{
        NSLog(@"date3>date2");
}





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2