本篇文章主要介绍了"虚心使人进步骄傲使人落后 iOS NSDate等时间类的使用",主要涉及到虚心使人进步骄傲使人落后方面的内容,对于IOS开发感兴趣的同学可以参考一下:
一、NSDateNSDate对象用来表示一个具体的时间点。NSDate是一个类簇,我们所使用的NSDate对象,都是NSDate的私有子类的实体。NSDate存...
一、NSDate
- NSDate对象用来表示一个具体的时间点。
- NSDate是一个类簇,我们所使用的NSDate对象,都是NSDate的私有子类的实体。
- NSDate存储的是GMT时间,使用的时候会根据 当前应用 指定的 时区 进行时间上的增减,以供计算或显示。
//iOS时间
//当前时间、默认0时区 NSDate *date = [NSDate date];
NSLog(@"当前时间date%@",date);
//NSDateFormatter是用来设置NSDate的格式 NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
//设置为系统时区 formatter.timeZone = [NSTimeZone systemTimeZone];
//用来设置NSDate的输出格式 formatter.dateFormat = @"yyyy-MM-dd HH:mm:ss";
//用来讲本地时间转换成字符串的形式输出 NSString *timeStr = [formatter stringFromDate:[NSDate date]];
NSLog(@"本地时间 NSDate的输出格式 %@",timeStr);
除此之外,日期之间比较可用以下方法:
//与otherDate比较,相同返回YES - (BOOL)isEqualToDate:(NSDate *)otherDate;
//与anotherDate比较,返回较早的那个日期 - (NSDate *)earlierDate:(NSDate *)anotherDate;
//与anotherDate比较,返回较晚的那个日期 - (NSDate *)laterDate:(NSDate *)anotherDate;
二、NSDateFormatter