核心数据NSPredicate日期 [英] Core Data NSPredicate for date

查看:124
本文介绍了核心数据NSPredicate日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的模型中,我有日期属性,我设置 [NSDate date] ,但得到如

的谓词

  NSPredicate * predicate = [NSPredicate predicateWithFormat:
@date ==%@,date];
[NSDate date] 它还存储时间和NSPredicate总是返回空有没有办法转换date ==%@部分只找到日期?

解决方案

  NSPredicate * predicate = [NSPredicate predicateWithFormat:@(date> =%@)AND(date< =%@) endDate]; 


In my model I have date attribute and I set it [NSDate date], but getting with predicate like

 NSPredicate *predicate = [NSPredicate predicateWithFormat:
                              @"date==%@ ,date]; 

returns notting. I know the problem is when I set [NSDate date] it stores also time and NSPredicate always return empty data. Is there any way to convert "date==%@" part to only look for date?

解决方案

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(date >= %@) AND (date <= %@)", startDate, endDate];

这篇关于核心数据NSPredicate日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆