//时间初始化
        NSDate *date = [[NSDate alloc]initWithString:@"2010-01-01 23:59:59 +0900"];
        NSString *str = [date description];
        NSLog(@"%@",str);

//是否相同日期:
NSDate *date1 = [[NSDate alloc] initWithString:@"2010-01-01 23:59:59 +0900"];
        NSDate *date2 = [[NSDate alloc] initWithString:@"2010-02-14 23:59:59 +0900"];
       
        
        BOOL b = [date1 isEqualToDate: date2];
        
        if (b) {
            NSLog(@"%@",date1);
        }else{
            NSLog(@"不相等");
        }

 
//取得从现在开始过某秒之后的日期时间:
        
        NSDate *d = [NSDate dateWithTimeIntervalSinceNow: 86400*7];
        NSLog(@"%@",d);
//*负数是指过去时间
 
 
//自己设定的形式(这是个形式)
        NSDateFormatter *df = [[NSDateFormatter alloc] init];
        
        df.dateFormat  = @"yyyy/MM/dd HH:mm:ss";
        NSLog(@"这个时间是:%@",df);
        //或 [df setDateFormat:@"yyyy/MM/dd HH:mm:ss"];
 //取得现在日期时间:(连接上面设定形式)
        
        NSString *str1 = [df stringFromDate:[NSDate date]];
        
        NSLog(@"--->%@",str1);
        //设定日期: (连接上面设定形式)
        
        NSDate *aDate = [df dateFromString: @"2000/03/01 00:00:00"];
        
        NSLog(@"这个是:%@",aDate);
        
        
        //从某时间开始经过多长时间后的日期时间:
        NSDate *bDate;
        bDate = [aDate initWithTimeInterval:3*60  sinceDate:aDate];
        //从aDate过3分钟
        NSLog(@"从A时间过去了%@",bDate);

//只取得日期不要时间:
        
        NSDateFormatter *df = [[NSDateFormatter alloc] init];
        
        [df setTimeStyle: NSDateFormatterNoStyle];
        
        [df setDateStyle: NSDateFormatterMediumStyle];
        
        NSString *nowStr = [df stringFromDate:[NSDate date]];
        
        NSLog(@"日期:%@",nowStr);

NSDate管理日期和时间的更多相关文章

  1. 使用moment.js轻松管理日期和时间

    大家在前端Javascript开发中会遇到处理日期时间的问题,经常会拿来一大堆处理函数才能完成一个简单的日期时间显示效果.今天我给大家介绍一个轻量级的Javascript日期处理类库:moment.j ...

  2. [转] 使用moment.js轻松管理日期和时间

    当前时间:moment().format('YYYY-MM-DD HH:mm:ss'); 2017-03-01 16:30:12 今天是星期几:moment().format('d'); 3 Unix ...

  3. 5.Python3标准库-日期和时间

    ''' 不同于int,str,float,Python没有包含对应日期和时间的原生类型,不过提供了3个相应的模块,可以采用多种表示来管理日期和时间值 time模块由底层C库提供与时间相关的函数.它包含 ...

  4. SharePoint 2013 日期和时间字段格式设置

    前言 最近碰到一个需求,用户希望修改日期和时间字段的格式,因为自己的环境是英文的,默认的时间格式是[月/日/年]这样的格式,我也是碰到这个问题才知道,这是美式的时间格式,然而用户希望变成英式的时间格式 ...

  5. java Joda-Time 对日期、时间操作

    任何企业应用程序都需要处理时间问题.应用程序需要知道当前的时间点和下一个时间点,有时它们还必须计算这两个时间点之间的路径.使用 JDK 完成这项任务将非常痛苦和繁琐.现在来看看 Joda Time,一 ...

  6. NSDate 总结日期操作

    IOS Object-c NSDate总结日期操作 //NSDate //1, 创建NSDate对象 NSDate *nowDate = [NSDate date]; NSLog(@"%@& ...

  7. Django - 日期、时间字段

    创建django的model时,有DateTimeField.DateField和TimeField三种类型可以用来创建日期字段,其值分别对应着datetime().date().time()三中对象 ...

  8. CentOS 7 设置日期和时间

    现代操作系统分为以下两种类型的时钟: 实时时钟(Real-Time Clock,RTC),通常称为硬件时钟(一般是系统主板上的集成电路),它完全独立于操作系统的当前状态,即使在计算机关闭时也能运行. ...

  9. iOS NSDate 常用日期相关函数的封装

    Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系. NSDate+Category.h 代码: #import & ...

随机推荐

  1. Windows 驱动程序工具包中的头文件

    MSDN原文:https://msdn.microsoft.com/zh-cn/library/windows/hardware/ff554695(v=vs.85).aspx Windows 驱动程序 ...

  2. 集合类 toArray(T[])

    HashSet<String> deDupe = new LinkedHashSet<>(Arrays.asList(origParams.getParams(paramNam ...

  3. jquery文本框内容改变事件

    /** * 内容改变时并不会触发事件,但是在失去焦点的时候会触发. */ $("#inputid").change(function(){ console.log($(this). ...

  4. 实体写到redis写不进去--误把类当成实体类

    之前一直都把实体写入redis都没有问题,今天再次这样干,结果却是怎么写都写不进去,redis里的值老是为空 最后才发现把类当成了实体类,当然写不进去了. 把类: /// <summary> ...

  5. Mysql zip格式安装

    1.下载 文件 2.解压 3.配置环境变量D:\common files\MySqlServer\bin 4.修改配置文件 D:\common files\MySqlServer\my-default ...

  6. 黑马程序员_ C语言基础之指针(三)

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 概览 指针是C语言的精髓,但是很多初学者往往对于指针的概念并不深刻,以至于学完之后随着时间的推移 ...

  7. Windows 7 添加MBR文件启动

    bcdedit /create /d "Solaris" /application bootsector后会出现标识符如{26224d85-dbcc-11e4-86a8-e164d ...

  8. CentOS 6.5安装Oracle 11.2.0.4------CentOS 6.5安装

    规划: IP:192.168.213.199 mask: 255.255.255.0 gateway:192.168.213.1 DNS1:202.101.172.35 磁盘分区: 磁盘总大小:25G ...

  9. 简约的ASP.NET 系统框架,提供源码。

    好东西,好东西就要分享. 其实谈不上什么好东西,但很实用,应用起来也很简单,我自己用它构建了多套ASP .NET系统,原理也很简单: 1.用XML文件编辑系统的菜单和Toolbar: 2.读取XML节 ...

  10. 部署Service Manager 2012遇到的2个问题

    上周装了个Service Manager 2012学习,以便完善System Center整个解决方案,在部署期间遇到2个问题,花了我不少时间解决.一.安装时提示“执行自定义操作时失败”每当到了安装的 ...