#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
//返回当前日期
NSDate *dat = [NSDate date]; //格林尼治时间,和北京时间相差8个小时
NSLog(@"%@", dat);
//距离当前日期多少秒之后的日期
NSDate *sincenew = [NSDate dateWithTimeIntervalSinceNow:-(24*60*60)]; //后面的参数是秒,计算都是以秒来计算的 。
NSLog(@"%@", sincenew);
NSDate *a = [NSDate dateWithTimeInterval:24*60*60 sinceDate:sincenew];
NSLog(@"===%@",a);
//返回从2001.1.1添加描述日期
NSDate *sinceDate = [NSDate dateWithTimeIntervalSinceReferenceDate:60*24*60*(31+28+31+30+31+30+31)*31+24*60*60*2];
NSLog(@"===%@",sinceDate);
//从 1970-01-01开始计算时间
NSDate *b = [NSDate dateWithTimeIntervalSince1970:60];
NSLog(@"%@", b);
NSTimeInterval time = [sinceDate timeIntervalSinceNow];
NSLog(@"%f",time);
//创建NSDateFormatter
NSDateFormatter *aa = [[NSDateFormatter alloc] init];
// [aa setDateStyle:kCFDateFormatterShortStyle]; 时间格式
[aa setDateFormat:@"YYYY-MM-dd aaaa KK:mm:ss"]; //返回当前日期 aaaa表示上午
NSString *newStr = [aa stringFromDate:dat];
NSLog(@"%@",newStr);
// 创建日期对象,NSTimeINterval
//使用NSDateFormatter进行字符串和日期转化
//1.创建NSDtaeFormatter对象
//2.设置日期格式,使用[setDateFormat]
//3.使用[stringFromDate]和[dateFromString]
}
return 0;
}