由 NSDate 转换为 NSString:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", strDate);
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *strDate = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@"%@", strDate);
由 NSString 转换为NSDate:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *lastdate = [dateFormatter dateFromString:@"2010-08-04 16:01:03"];
NSLog(@"%@", lastdate);
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *lastdate = [dateFormatter dateFromString:@"2010-08-04 16:01:03"];
NSLog(@"%@", lastdate);
时间早晚比较
if ([ZHPickdate isEqualToDate:[[NSDate date] laterDate:ZHPickdate]]) {
//ZHPickdate表示临时选择的时间,与系统当前时间比较。此处比较结果为ZHPickdate大于系统当前时间
}
if ([ZHPickdate isEqualToDate:[[NSDate date] earlierDate:ZHPickdate]]) {
//ZHPickdate表示临时选择的时间,与系统当前时间比较。此处比较结果为ZHPickdate小于系统当前时间
}
//ZHPickdate表示临时选择的时间,与系统当前时间比较。此处比较结果为ZHPickdate大于系统当前时间
}
if ([ZHPickdate isEqualToDate:[[NSDate date] earlierDate:ZHPickdate]]) {
//ZHPickdate表示临时选择的时间,与系统当前时间比较。此处比较结果为ZHPickdate小于系统当前时间
}