如何获取有关月份和年份的数据

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”。虽然我想只获取关于月份和年份的数据,而不是基于日期。

以上是关于如何获取有关月份和年份的数据的主要内容,如果未能解决你的问题,请参考以下文章

如何获取带有年份的月份名称和两个日期之间的年份列表

如何从日期获取月份和年份

如何在sql中从给定的月份和年份获取月份的第一天和最后一天

如何查找季度、年份、月份、学期开始和结束日期

如何通过时间戳排序从时间戳中获取月份和年份的唯一记录

检查过期日期是否无效 - 获取当前月份和年份没有“/”