IOS 学习笔记 2015-03-22 OC-API-日期

一 API 

1 NSdate

2 NSDateFormatter



二 适用场景

1 获取当前日期

2 增加时间差

3 比较时间差

4 返回较早时间

5 日期格式话 

6 日期转字符串

7 字符串转日期



三 具体看代码



//

//  main.m

//  OC-API-日期

//

//  Created by wangtouwang on 15/3/21.

//  Copyright (c) 2015年 wangtouwang. All rights reserved.

//



#import <Foundation/Foundation.h>



int main(int argc, const char * argv[]) {

    @autoreleasepool {

        //获取当前日期

        NSDate *date1 = [NSDate date];

        NSLog(@"%@",date1);

        

        //给当前时间增加时间差,单位是秒,在苹果程序中 多数是以秒为单位

       NSDate *date2 =  [NSDate dateWithTimeIntervalSinceNow:100];

        NSLog(@"%@",date2);

        

        //随机获取一个将来日期

        date1 = [NSDate distantFuture];

         NSLog(@"%@",date1);

        

        //比较两个时间差 单位为秒

        NSInteger interval = [date1 timeIntervalSinceDate:[NSDate date]];

        NSLog(@"%lu",interval);

        

        //返回较早日期

        NSData *date3  = [[NSDate date] earlierDate:date2];

        NSLog(@"%@",date3);

        

        //日期格式化 日期转字符串

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

        format.dateFormat=@"yy-MM-dd HH:mm";

        NSString *dateString = [format stringFromDate:date2];

        NSLog(@"%@",dateString);

        

        //字符串转日期

        NSData *date4 = [format dateFromString:dateString];

         NSLog(@"%@",date4);

    }

    return 0;

}

 

你可能感兴趣的:(学习笔记)