1.NSDate的详细介绍
1.通过date方法创建出来的对象,就是当前时间对象;
NSDate *date = [NSDate date];
NSLog(@"now = %@", date);
2.获取当前所处时区
NSTimeZone *zone = [NSTimeZone systemTimeZone];
NSLog(@"now = %@", zone);
3.获取当前时区和指定时间差
NSInteger seconds = [zone secondsFromGMTForDate:date];
NSLog(@"seconds = %lu", seconds);
NSDate *nowDate = [date dateByAddingTimeInterval:seconds];
NSLog(@"nowDate = %@", nowDate);
4.获取当前时间 NSDate --> NSString
NSDate *date = [NSDate date];
创建一个时间格式化对象
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
按照什么样的格式来格式化时间
formatter.dateFormat = @"yyyy年MM月dd日 HH时mm分ss秒 Z";
formatter.dateFormat = @"yyyy/MM/dd HH/mm/ss Z";
formatter.dateFormat = @"MM-dd-yyyy HH-mm-ss";
NSString *res = [formatter stringFromDate:date];
2.字符串转时间
3.时间转换成字符串
NSDate *now = [NSDate date];