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"]
未完待续。。。。
本文介绍了如何使用NSDate进行日期和时间的处理,包括手动调整系统时间的影响、NSDateFormatter的使用方法及如何设置不同的时区来获取对应的时间显示。
2472

被折叠的 条评论
为什么被折叠?



