//时间初始化
        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. ios启动载入启动图片

    版本判断: 1.首先你要知道这个键值对的key:id key =   (id)kCFBundleVersionKey; 2.同过本地的NSBundle取得当前的版本号. 3.在沙盒中取得对应的版本号. ...

  2. 学习C++的第三天

    1.sort函数(默认升序排序(从小到大)) 要使用此函数只需用#include <algorithm> sort即可使用,语法描述为:      sort(begin,end),表示一个 ...

  3. Azure

    ylbtech-Miscellaneos:Azure A,返回顶部 1, Windows Azure是微软基于云计算的操作系统,现在更名为“Microsoft Azure”,和Azure Servic ...

  4. C#通过属性名称获取(读取)属性值的方法 z

    using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Prop ...

  5. linux下搭建sock5代理

    VPN大家耳熟能详,但是socks用到的人比较少,那什么是socks呢?请看第二段或者百度百科,socks分别有4和5两个版本,现在5为主流.工作中经常用VPN访问国外,但是同时国内的速度又慢了,让人 ...

  6. 模块化编程时,#include到底要放在哪里?

    结合我自己的经验,谈一谈模块化编程时#include应该出现的位置.总结起来大体有二条规则: 一.规则1:只包含必要的头文件 看下面这个模块: ===foo.c==== #include <st ...

  7. texy

    网络组件 WebView注册代码 <uses-permission android:name ="android.permission.INTERNET" /> 解释网 ...

  8. EX的魔方

    https://www.luogu.org/problem/show?pid=2007 题目背景 常神牛从来没接触过魔方,所以他要借助计算机来玩.即使是这样,他还是很菜. 题目描述 常神牛家的魔方都是 ...

  9. (Hibernate进阶)Hibernate映射——多对一单向关联映射(四)

    介绍基于基本映射的关联关系映射. 概念 基本映射是对一个实体进行映射,关联映射就是处理多个实体之间的关系,将关联关系映射到数据库中,所谓的关联关系在对象模型中有一个或多个引用. 分类 关联关系分为上述 ...

  10. Linux CentOS6.8下解压安装mysql-5.7.14完整介绍

    环境:centos6.8 32位本教程安装MySQL是通过编译过的二进制文件进行安装.是不针对特定平台的通用安装方法,使用的二进制文件是后缀为.tar.gz的压缩文件1.下载 http://dev.m ...