NSDateFormatter

NSDateFormatter的创建很耗费资源, 使用比较多的时候最好创建一个单例, 而不是一直创建

时区:默认使用的是系统时区, 也可手动设置时区

NSDateFormatter *Formatter = [[NSDateFormatter alloc] init];

[Formatter setDateFormat:@"yyyy年MM月dd日 HH:mm:ss"]; //HH:24小时制 , hh:12小时制

//[Formatter setTimeZone:GTMzone];   //设置时区

NSString *time = [Formatter stringFromDate:date];

[Formatter setDateFormat:@"EEE"];

NSString *weekStr = [weekFormet stringFromDate:currentDate];

EEEE Monday / 星期几;

EEE   Mon / 周几;

NSString *string = @"2015年06月09日 15:33:10";

NSDate *date = [Formatter dateFromString:string];   //会转化为0时区的时间 

原文地址:https://www.cnblogs.com/lion-witcher/p/5712327.html