zoukankan      html  css  js  c++  java
  • ios NSDate

    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;
    }


  • 相关阅读:
    poj_3984_迷宫问题_(bfs+记录路径)
    uva_10369_mst
    HDU_1875_mst
    人工智能、机器学习和深度学习做好准备的数据中心
    网络安全需求爆发,千亿产业人才匮乏
    物联网IOT市场才起步,还要10年才成熟
    AI人士不得不了解的十大机器算法
    中国“人工智能”实力最强的5所大学
    物联网的历史:过去与未来
    人工智能进入第四代,人工直觉成为下一步发展
  • 原文地址:https://www.cnblogs.com/pangblog/p/3243771.html
Copyright © 2011-2022 走看看