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

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

 

    // 获取当前的日期

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

    

转载于:https://www.cnblogs.com/xiangjune/p/5649323.html

你可能感兴趣的文章
51nod 1019 逆序数
查看>>
JavaScript面向对象编程
查看>>
查看IIS-7.0中的进程PID
查看>>
关于Python的super用法研究
查看>>
训练1-A
查看>>
ionic4+angular7+cordova上传图片
查看>>
[转]常用字符与ASCII代码对照表
查看>>
Oracle数据库提权(低权限提升至dba)
查看>>
再说Java集合,subList之于ArrayList
查看>>
Hibernate-validator校验框架使用
查看>>
ArcGIS Server开发教程系列(8)ArcGIS API for Javascript-控件(小部件)(续)纯代码...
查看>>
16.10—第三周
查看>>
软件工程第八次作业-例行报告
查看>>
算法:背包问题处理
查看>>
学习随笔(2017-1-10)
查看>>
jieba学习
查看>>
单例模式(Singleton Pattern)
查看>>
再谈async与await
查看>>
无根树转有根树
查看>>
for循环:用turtle画一颗五角星
查看>>