如何获取有关月份和年份的数据
Posted
技术标签:
【中文标题】如何获取有关月份和年份的数据【英文标题】:How to get data with respect to Month and Year 【发布时间】:2014-12-08 12:55:37 【问题描述】:我有实体@“Collection”的核心数据,其中包含付款、日期等属性,并且我存储了“日期” 关于日期,月份,年份,例如“dd-MM-yyyy”,但我只想获取有关月份和年份的数据,因此为此我使用了 NSPredicate。如果有人知道这一点,请指导我。
【问题讨论】:
使用正确的数据类型。NSDate
是正确的类型,而不是 NSString
。
【参考方案1】:
正如 Droppy 所说,使用 NSDate
作为字段类型。
如果这不可能,您可以使用NSPredicate
获取您感兴趣的行:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"%K LIKE[cd] %@", kDateFieldKey, [NSString stringWithFormat:@"*-%02d-%d", month, year]];
fetchRequest.predicate = predicate;
其中 kDateFieldKey 是日期字段(“日期”)的键,月份是表示月份的整数,年份是表示年份的整数。
【讨论】:
这不是我想要的数据:( 你想要什么数据? 根据月份和年份获取数据的谓词。当我将数据存储在数据库中时,我使用的是 dateFormatter“dd-MM-yyyy”。虽然我想只获取关于月份和年份的数据,而不是基于日期。以上是关于如何获取有关月份和年份的数据的主要内容,如果未能解决你的问题,请参考以下文章