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];