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

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。