FMDB取存的时间得到时间戳问题

在使用FMDB时,如果你存的时间是yyyy-MM-dd HH:mm:ss(如:2017-11-29 14:08:30),那么在你取这个时间的时候你会获得一个时间戳。FMDB需要对时间格式的数据做一下处理,如下是我做的处理仅供参考


/**

设置NSDateFormatter,否则dateForColumn无法正确取出时间

NSDateFormatter创建消耗大,用一个静态变量处理

*/

staticNSDateFormatter*__dbDateFormatter =nil;

staticdispatch_once_tonceToken;

dispatch_once(&onceToken, ^{

__dbDateFormatter = [[NSDateFormatteralloc]init];

[__dbDateFormattersetLocale:[NSLocalecurrentLocale]];

[__dbDateFormattersetTimeZone:[NSTimeZonetimeZoneWithName:@"Asia/Shanghai"]];

[__dbDateFormattersetDateFormat:@"yyyy-MM-dd HH:mm:ss"];

});

[dbsetDateFormat:__dbDateFormatter];

NSDate*favoriteDate = [rsdateForColumn:@"createtime"];

另外,FMDB一定要存对象,不然会报错的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year:...
    雨一流阅读 3,892评论 0 2
  • 在iOS开发中,经常会遇到各种各样的时间问题,8小时时差,时间戳,求时间间隔,农历等等。解决办法网上比比皆是,但大...
    真巧了_嘿阅读 7,763评论 0 7
  • 印尼语: 1.hh:mm 英语:06:05 印尼语:6:05 注:印尼使用24小时制所以应为H:mm 2.yyyy...
    黑炭妈阅读 14,559评论 3 4
  • 在这个物欲横流、纷乱嘈杂的社会中,人们越来越不能忍受孤独、寂寞、一个人,又活回了“群居生物”。尤其是身边的人都成...
    长颈鹿不吃糖阅读 994评论 0 0
  • 01 每天打开手机,总会习惯性的去看别的城市的天气情况。家里的,外地的,看看天气如何,温度如何,冷不冷。但又常常会...
    迟一木阅读 4,438评论 4 5