NSDate
常用方法
- 获取系统当前时间
// 获取系统当前时间,获取的是格林威治0时区的时间,中国北京是东8区,要加上8才是北京时间
NSDate *date = [NSDate date];
NSDate *date1 = [NSDate new];
NSLog(@"获取系统当前时间:%@",date);
NSLog(@"获取系统当前时间:%@",date1);
- 格式化日期
NSDateFormatter *dateFormatter = [NSDateFormatter new];
[dateFormatter setDateFormat:@"yyyy年MM月dd日 HH时mm分ss秒"];//HH表示24小时制,hh表示12小时制
NSString *dateStr = [dateFormatter stringFromDate:date];
NSLog(@"当前日期的格式化后的值:%@",dateStr);
// 分别获取日期的年、月、日、时、分、秒
[dateFormatter setDateFormat:@"yyyy"];
NSString *year = [dateFormatter stringFromDate:date];
NSLog(@"年:%@",year);
[dateFormatter setDateFormat:@"MM"]