• NSDate


     

        // 获取当前的日期

        NSDate *date1 = [NSDate date];

        NSLog(@"data1 = %@", date1);

        

        // 获取三天前的日期

        NSDate *date2 = [[NSDate alloc]initWithTimeIntervalSinceNow:-3*3600*24];

        NSLog(@"date2 = %@", date2);

        

        // 获取一天后的日期时间

        NSDate *date3 = [[NSDate alloc]initWithTimeIntervalSinceNow:3600*24];

        NSLog(@"date3 = %@", date3);

        

        // 比较两个日期时间的早晚

        NSDate *earlierDate = [date1 earlierDate:date2];

        NSLog(@"earlierDate = %@", earlierDate);

        

        // 比较两个时间相差的秒数

        NSTimeInterval timeInterval1 = [date1 timeIntervalSinceNow];

        NSLog(@"timeInterval1 = %f", timeInterval1);

        

        NSTimeInterval timeInterval2 = [date1 timeIntervalSinceDate:date2];

        NSLog(@"timeInterval1 = %f", timeInterval2);

        

        

        // 时间格式化

        // 1.日期时间转自定义格式化字符串

        NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc]init];

        [dateFormatter1 setDateFormat:@"公元yyyyMMdd HH:mm:ss"];

        NSString *resultStr = [dateFormatter1 stringFromDate:date1];

        NSLog(@"date1 = %@", resultStr);

        

        //2.日期时间字符串转NSDate

        NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc]init];

        [dateFormatter2 setDateFormat:@"公元yyyyMMdd HH:mm:ss"];

        NSDate *date4 = [dateFormatter2 dateFromString:resultStr];

        NSLog(@"dade4 = %@", date4);

        

  • 相关阅读:
    Office 2007在安装过程中出错-解决办法
    Sql日期时间格式转换
    大型网站架构演变和知识体系
    作为一个web开发人员,哪些技术细节是在发布站点前你需要考虑到的
    Java 入门基础
    技术类面试、笔试题汇总
    怎样玩转千万级别的数据
    数据库性能优化:SQL索引
    最后一公里极速配送
    编辑-滴滴算法大赛算法解决过程
  • 原文地址:https://www.cnblogs.com/xiangjune/p/5649323.html
Copyright © 2020-2023  润新知