#import <Foundation/Foundation.h>

日期创建
void
// date方法返回的就是当前时间(now)
NSDate *date = [NSDatedate];

// now: 21:09:40
// date: 21:09:50
date = [NSDatedateWithTimeIntervalSinceNow:10];

// 从1970-1-1 00:00:00开始
date = [NSDatedateWithTimeIntervalSince1970:10];

//随机返回一个比较遥远的未来时间
NSDatedistantFuture];

//随机返回一个比较遥远的过去时间
NSDatedistantPast];
NSLog(@"%@", date);
}

void
NSDate *date = [NSDatedate];
// 返回1970-1-1开始走过的毫秒数
NSTimeInterval interval = [date timeIntervalSince1970];

//跟其他时间进行对比
// [date timeIntervalSinceDate:<#(NSDate *)#>];
NSDate *date2 = [NSDatedate];
//返回比较早的那个时间
earlierDate:date2];
//返回比较晚的那个时间
laterDate:date2];
}

void
NSDate *date = [NSDatedate];

// 2013-12-1 21:10:45
NSDateFormatter *formatter = [[NSDateFormatteralloc] init];
// HH是24进制,hh是12进制
formatter.dateFormat =@"yyyy-MM-dd HH:mm:ss";

// formatter.locale = [[[NSLocale alloc] initWithLocaleIdentifier:@"zh_CN"] autorelease];

NSString *string = [formatter stringFromDate:date];
NSLog(@"%@", string);

//返回的格林治时间
NSDate *date2 = [formatter dateFromString:@"2013-12-1 21:10:45"];

NSLog(@"%@", date2);

release];
}

int main(int argc,const char
{

@autoreleasepool {
dateFormat();
}
return 0;
}