博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios NSDate
阅读量:6860 次
发布时间:2019-06-26

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

1 // 当前时间创建NSDate        NSDate *myDate = [NSDate date];        NSLog(@"myDate = %@",myDate);2 //从现在开始的24小时        NSTimeInterval secondsPerDay = 24*60*60;        NSDate *tomorrow = [NSDate dateWithTimeIntervalSinceNow:secondsPerDay];        NSLog(@"myDate = %@",tomorrow);3//根据已有日期创建日期         NSTimeInterval secondsPerDay1 = 24*60*60;        NSDate *now = [NSDate date];        NSDate *yesterDay = [now addTimeInterval:-secondsPerDay1];        NSLog(@"yesterDay = %@",yesterDay);  4//比较日期        BOOL sameDate = [now isEqualToDate:yesterDay];        NSLog(@"sameDate = %lu",sameDate);        4.1//获取较早的日期        NSDate *earlierDate = [yesterDay earlierDate:now];        NSLog(@"earlierDate  = %@",earlierDate);        4.2//较晚的日期        NSDate *laterDate = [yesterDay laterDate:now];        NSLog(@"laterDate  = %@",laterDate);         //两个日期之间相隔多少秒        NSTimeInterval secondsBetweenDates= [yesterDay timeIntervalSinceDate:now];        NSLog(@"secondsBetweenDates=  %lf",secondsBetweenDates);        //通过NSCALENDAR类来创建日期        NSDateComponents *comp = [[NSDateComponentsalloc]init];        [comp setMonth:06];        [comp setDay:01];        [comp setYear:2001];        NSCalendar *myCal = [[NSCalendaralloc]initWithCalendarIdentifier:NSGregorianCalendar];        NSDate *myDate1 = [myCal dateFromComponents:comp];        NSLog(@"myDate1 = %@",myDate1);         //从已有日期获取日期        unsigned units  = NSMonthCalendarUnit|NSDayCalendarUnit|NSYearCalendarUnit;        NSDateComponents *comp1 = [myCal components:units fromDate:now];        NSInteger month = [comp1 month];        NSInteger year = [comp1 year];        NSInteger day = [comp1 day];        //NSDateFormatter实现日期的输出        NSDateFormatter *formatter = [[NSDateFormatteralloc]init];        [formatter setDateStyle:NSDateFormatterFullStyle];//直接输出的话是机器码        //或者是手动设置样式[formatter setDateFormat:@"yyyy-mm-dd"];        NSString *string = [formatter stringFromDate:now];        NSLog(@"string = %@",string);        NSLog(@"formater = %@",formatter);  //获取日期格式对象- (NSDateFormatter *)dateFormatter {if (dateFormatter == nil) {dateFormatter = [[NSDateFormatter alloc] init];[dateFormatter setDateStyle:NSDateFormatterMediumStyle];[dateFormatter setTimeStyle:NSDateFormatterNoStyle];}return dateFormatter;}

转载地址:http://udxyl.baihongyu.com/

你可能感兴趣的文章
数组去重Demo引出的思考
查看>>
javascript怎么禁用浏览器后退按钮
查看>>
AtomicLong可以被原子地读取和写入的底层long值的操作
查看>>
Android studio 将 Module 打包成 Jar 包
查看>>
Java中抽象类和抽象方法的区别
查看>>
任务调度JOB
查看>>
有关通过web来发送东西的小记住
查看>>
mysql数据类型
查看>>
Elasticsearch系统配置及rest风格API
查看>>
Filter过滤器详解(转)
查看>>
第一章 起步
查看>>
socket和http有什么区别?
查看>>
vue+element刷新当前路由
查看>>
关于“机器人离线编程”国内外近三年的研究
查看>>
计算机网络
查看>>
[04]javascript的数据类型
查看>>
[CC-SEABUB]Sereja and Bubble Sort
查看>>
JS设置cookie、读取cookie、删除cookie
查看>>
我的博客园的CSS和html设置
查看>>
数论基础(维诺格拉多夫著,裘光明译) 勘误
查看>>