我正在構建一個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