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