1、系统时间(区分系统时间与网络时间)
注意点是假如我们手动调整了我们设备的系统时间,下面的就不准了。
NSDateFormatter *fm = [[NSDateFormatter alloc] init];
[fm setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *currentDateStr = [fm stringFromDate:[NSDate date]];
初识NSDate的时候,总是这样打印一下:
NSDate *date = [NSDate date];
NSLog(@"%@",date);
这种方法打印的时间与系统时间相差8小时,一般我们也不直接用,忽略,如果非要设置时区
对于东八区
//结果与上面的输出一致。
fm.timeZone = [NSTimeZone timeZoneWithName:@"GMT+0800"];
//格林威治时间
fm.timeZone = [NSTimeZone timeZoneWithName:@"GMT"]
未完待续。。。。