#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; }
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。