NSDate类
NSDate类
NSDate这个类 是Foundation框架中表示日期的类
//获取当前时间,打印信息中包含,年月日、时分秒,以及时区,零时区时间。
NSDate *nowDate = [NSDate date];
NSLog(@"nowDate is %@",nowDate);
//获取明天的当前时间
NSDate *tomorrow = [NSDate dateWithTimeInterval:24 * 60 * 60 sinceDate:nowDate];
NSLog(@"tomorrow is %@",tomorrow);
NSTimeInterval seconds = [nowDate timeIntervalSinceDate:tomorrow];
NSLog(@"%.2f",seconds);
NSTimeInterval time = [nowDate timeIntervalSince1970];
NSLog(@"%.2f",time);
//NSDateFormatter 日期格式类,作用是 将NSDate对象与NSString对象 互转
//1、创建一个 日期格式对象
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//2、设置转换格式
/**
* 1、y 年
2、M 月
3、d 日
4、H 24小时 h(am/pm 12小时)
5、m 分
6、s 秒
*/
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
//使用日期格式对象,完成转换
//1、将日期对象转换为字符串对象
NSString *str = [dateFormatter stringFromDate:nowDate];
NSLog(@"str is %@",str);
//2、将字符串转换为日期对象
NSDate *date = [dateFormatter dateFromString:@"2016-11-01 11:11:11"];
NSLog(@"date is %@",date);
NSString *string = [[NSString alloc] initWithFormat:@"zhonger"];
[string sayHi];
NSDate *resultDate = [NSDate dateWithDateString:@"2015_10_01 01:01:01" formatter:@"yyyy_MM_dd HH:mm:ss"];
NSLog(@"resultDate is %@",resultDate);