IOS开发:NSDateFormatter的问题
来源:互联网 发布:mac pscs6破解安装教程 编辑:程序博客网 时间:2024/06/13 11:11
今天下午遇到一个问题.
描述: 找userDate之前大约三个月(相当于90天)的日期是多少?
方法:使用了下面的方法:
NSDate *threeMonthBeforeDate = [NSDate dateWithTimeInterval:-60*60*24*30*3 sinceDate:userDate];
但是结果总是不对,犹豫了好久,最后发现是userDate不对,按道理说不应该啊。参数应该没问题啊。
原因是这样的:userDate字符串时间:例如:2014-03-04。然后使用NSDateFormatter进行的格式话,应该不会有问题的。就在这里。
NSDateFormatter写成这样:
NSDateFormatter *dateFormater = [[[NSDateFormatter alloc] init] autorelease];[dateFormater setDateFormat:@"YYYY-MM-dd"];
你能发现问题吗??
YYYY应该是小写,不是大写。应该是这样的
[dateFormater setDateFormat:@"yyyy-MM-dd"];
另外:
1.IOS7不会有这个问题,IOS5,6会出现这个bug。时间format的字符串一定要注意大小写。
2.yyyy-MM-dd HH:mm:ss
0 0
- IOS开发:NSDateFormatter的问题
- IOS开发—NSDateFormatter
- ios开发--NSDate与NSDateFormatter的相关用法
- iOS开发--NSDate与NSDateFormatter的相关用法【转】
- iOS开发之NSDateFormatter的NSLocale使用en_US_POSIX还是en_US
- IOS---------NSDateFormatter的格式字符串
- iOS NSDateFormatter 日期的使用
- IOS开发之----NSDateFormatter调整时间格式
- IOS开发NSDateFormatter格式详细列表一览
- IOS上NSDateFormatter类的setDateFormat
- IOS学习 NSDateFormatter的时间显示格式
- [IPhone开发]NSDateFormatter的格式字符串
- [IPhone开发]NSDateFormatter的格式字符串
- 分享 [IPhone开发]NSDateFormatter的格式字符串
- 真机上的NSDateFormatter时间转化问题
- iOS开发中的NSDateFormatter日期格式解析总结
- ios开发系列之NSDate,NSDateFormatter,NSDateComponents和NSCalendar
- IOS开发之NSDateFormatter处理日期格式详解
- Unable to execute dex: java.nio.BufferOverflowException.
- java中的线程
- 创业前需要知道的11件事
- 服务器编程入门(8)多进程编程
- C++基础2
- IOS开发:NSDateFormatter的问题
- yaffs2与mtd之间的连接
- tftp相关操作命令
- servlet 创建/生命周期-单例模式/session唯一/会话超时
- OpenCV移植到OMAP3730平台全过程
- 网页设计常用色彩搭配表
- 根据二叉树的前中序确定唯一的二叉树
- PureFTPd+Mysql+PHP_Manager实现虚拟用户磁盘限额
- sdut2767 翻转排序