NSdate简单使用

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


你可能感兴趣的:(使用,NSDate)