NSDateFormatter * dateFormatter = [[NSDateFormatteralloc]init];
dateFormatter.dateStyle =kCFDateFormatterFullStyle;//设置为当地时区(且跟下面这行代码 顺序不能换,否则日期格式会变)
// 设定日期格式 该格式必须和 服务器给的日期字符串格式一致
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
1~获取当前时间并转换成当前时区时间的字符串
NSDate * date = [NSDatedate];
NSString * strNowDate = [dateFormatterstringFromDate:date];
方法一:
NSTimeInterval oneDay = 60*60*24;//一天的时间
NSDate * dateB = [ NSDate dateWithTimeInterval :-oneDay sinceDate :dateA ];//前推一天 若是后退 去掉负号int seconds =60;
NSDate *dateB = [dateA dateByAddingTimeInterval: -seconds];//前推60s 若是后退 去掉负号
3~比较两个时间的早晚
earlyDate = [dateA earlierDate:dateB]; 返回的是较早的时间
- (NSDate *)laterDate:(NSDate *)anotherDate; 返回较晚的时间
NSTimeInterval timeInterval = [dateA timeIntervalSinceDate:dateB];//返回的是多少秒