NSDateFormatter是iOS中的日期格式类,功能是实现NSString和NSDate互转
常见的时间格式化字符串:y(年),M(月),d(天),H(时
0~23),h(时
1~12),m(分),s(秒)
NSDateFormatter
*fo = [[NSDateFormatter alloc]init];
设置转化格式:
年:yyyy
月:MM
日:dd
时:HH(hh)
分:mm
秒:ss
[fo
setDateFormat:@"MM-dd-yyyy"];
NSTimeZone
*time = [NSTimeZone
timeZoneWithName:@"Asia/Shanghai"];
//
把时区设置添加到格式转化中
[fo
setTimeZone:time];
//
将NSDate日期类型转化成一个NSString类型的日期
NSString
*now = [fo
stringFromDate:[NSDate
date]];
NSLog(@"%@",now);
//
将NSString日期类型转化成一个NSDate类型的日期
NSDateFormatter
*form = [[NSDateFormatter
alloc]init];
//
设置格式
[form
setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString
*date =
@"1995-1-10 11:20:12";
NSDate
*birthday = [form
dateFromString:date];
NSLog(@"%@",birthday);