我正在构建一个NSPredicateEditor
,我希望能够进行高级日期比较。用于比较日期的NSPredicateEditorRowTemplate
我意识到我可以建立一个NSPredicateEditorRowTemplate
rightExpressionType
的NSDateAttributeType
,但我想构建的谓词需要比这更先进。
例如,我需要象基本的比较:
dateKeypath < aDate
dateKeypath <= aDate
dateKeypath = aDate
dateKeypath != aDate
dateKeypath > aDate
dateKeypath >= aDate
这些基本的比较很容易实现,我有这些工作。不过,我也需要做这样的比较:
dateKeypath isInTheLast n days
(或周,月,年)dateKeypath isNotInTheLast n days
(或周,月,年)dateKeypath between aDate and anotherDate
我怎样才能实现这些比较?我知道我需要创建一个自定义的NSPredicateEditorRowTemplate
,但是我还没有找到任何关于如何实现这种功能的明确文档。
编辑 奖励积分可用于还知道如何充分利用这些比较完整的日期 - 时间(年,月,日,时,分,秒),比较(占NSDateAttributeType
只有年 - 月 - 日粒度)。
是的,我最终也是这样做的。用你想出的东西给我发电子邮件!我很乐意与你分享笔记。 – 2010-08-24 22:50:03
当然。我是一个StackOverflow新手。我如何给你发电子邮件? – mts 2010-08-25 01:38:21
我的个人资料有链接到我的主页,它有一个电子邮件表格。 – 2010-08-25 18:31:44