NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
//设定时间格式,这里可以设置成本人需要的格式
[dateFormatter setDateFormat:@”yyyy-MM-dd”];
//用[NSDate date]可以获取系统当前时间
NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@”currentDateStr=%@”,currentDateStr);
NSDate *shortDate=[dateFormatter dateFromString:currentDateStr];
NSLog(@”shortDate=%@”,shortDate);
//现在时间是2016-07-26 20:49:16
输出结果:
currentDateStr=2016-07-26
shortDate=2016-07-25 16:00:00 +0000
问题讨教:
1.shortDate=2016-07-25 16:00:00 +0000为什么是2016-07-25呢?本人想输出2016-07-26 怎么样写代码呢?
2.+0000 这个+和4个0是什么意思?
//设定时间格式,这里可以设置成本人需要的格式
[dateFormatter setDateFormat:@”yyyy-MM-dd”];
//用[NSDate date]可以获取系统当前时间
NSString *currentDateStr = [dateFormatter stringFromDate:[NSDate date]];
NSLog(@”currentDateStr=%@”,currentDateStr);
NSDate *shortDate=[dateFormatter dateFromString:currentDateStr];
NSLog(@”shortDate=%@”,shortDate);
//现在时间是2016-07-26 20:49:16
输出结果:
currentDateStr=2016-07-26
shortDate=2016-07-25 16:00:00 +0000
问题讨教:
1.shortDate=2016-07-25 16:00:00 +0000为什么是2016-07-25呢?本人想输出2016-07-26 怎么样写代码呢?
2.+0000 这个+和4个0是什么意思?
解决方案
20
http://blog.csdn.net/w582324909/article/details/51954350
这个去参考一下
这个去参考一下