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