·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> app软件开发 >> IOS开发 >> IOS学习笔记2015-03-22OC-API-日期

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

作者:佚名      IOS开发编辑:admin      更新时间:2022-07-23
一 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;
}