直接上代码:
// 1。NSDate 转换成 字符串
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *strDate = [dateFormatter1 stringFromDate:[NSDate date]];
NSLog(@"%@", strDate);
// 2。 字符串转换成NSSdate:
NSDateFormatter *dateFormatter2 = [[NSDateFormatter alloc] init];
[dateFormatter2 setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSDate *date = [dateFormatter2 dateFromString:@"2015-06-04 11:20:03"];
NSLog(@"%@", date);
// 打印信息:
// 2015-06-04 11:33:53
// 2015-06-04 11:20:03 +0000
// 可以定义Formatter 如果只想截取月日和时间的话,可以修改formatter
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"MM-dd HH:mm"]; // 不显示年和秒:
NSString *strDate = [dateFormatter1 stringFromDate:[NSDate date]];
NSLog(@"%@", strDate); // 打印结果 :06-04 11:36