iOS6.0以上版本,关于NSDateFormatter的问题
2013-02-26 17:53
405 查看
以前写代码,使用到NSDateFormatter,通常没有太留意setDateFormat的格式,如下:
如今给在iOS6.0提了个醒,以上的格式是有误的,跟iOS6.0以前的版本整整相差了一年。例如,
输出:pickDate: 2012-02-21 09:30:00
正确的格式:
将格式中的“YYYY”改为“yyyy”。
输出:pickDate: 2013-02-27 09:00:00
NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease]; [formatter setDateStyle:NSDateFormatterMediumStyle]; [formatter setTimeStyle:NSDateFormatterShortStyle]; [formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];
如今给在iOS6.0提了个醒,以上的格式是有误的,跟iOS6.0以前的版本整整相差了一年。例如,
NSDate *pickDate; pickDate = [formatter dateFromString:@"2013-02-27 09:00:00"]; NSLog(@"pickDate: %@",pickDate);
输出:pickDate: 2012-02-21 09:30:00
正确的格式:
[formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
将格式中的“YYYY”改为“yyyy”。
输出:pickDate: 2013-02-27 09:00:00
相关文章推荐
- iOS关于NSDate、NSString、NSDateFormatter设置时间格式等问题
- 关于NSDateFormatter年份计算超前问题
- 关于NSDateFormatter的线程安全问题
- android关于手机和3.0版本以上平板去标题问题
- 关于ECSHOP在PHP5.4以上版本中的运行问题.txt
- NSDateFormatter夏令时问题
- 关于2010以上版本水晶报表的引用问题
- 关于NSDateFormatter的格式
- 关于android 4.4以上版本从相册选取图片加载不了图片的问题
- 关于ios7 以上版本 view被导航栏遮挡的问题 解决方案
- NSDateFormatter转换时间字符串时的时区问题
- NSDateFormatter 问题
- iOS 关于NSDateFormatter的格式
- 关于android4.1版本以上不支持支付宝的问题
- iOS NSDateFormatter 转换 出现 8小时偏差问题
- 关于NSDate、NSDateFormatter和NSCalendar的使用
- IOS开发:NSDateFormatter的问题
- 关于JBOSS4.2以上版本监听地址的问题
- 关于note2等(Android4.1版本)以上无法启动支付宝的问题"java.security.spec.InvalidKeySpecException"
- OC中的关于日期处理方法应用NSDate、NSDateFormatter