Iphone 今天如何显示';在';今天';部分
我有一个plist,其中包含一系列描述事件的字典,如下所示:Iphone 今天如何显示';在';今天';部分,iphone,objective-c,ios,cocoa-touch,cocoa,Iphone,Objective C,Ios,Cocoa Touch,Cocoa,我有一个plist,其中包含一系列描述事件的字典,如下所示: <array> <dict> <key>date</key> <date>2011-11-19T00:00:00Z</date> <key>title</key> <string>Nederland - Zweden</string> </dict> <dict>
<array>
<dict>
<key>date</key>
<date>2011-11-19T00:00:00Z</date>
<key>title</key>
<string>Nederland - Zweden</string>
</dict>
<dict>
<key>date</key>
<date>2011-11-20T00:00:00Z</date>
<key>title</key>
<string>Polen - Engeland</string>
</dict>
</array>
或者从这里开始(今天部分为0):
首先,在可以避免的情况下进行字符串比较通常是不好的做法。您最好使用
NSDate
方法–timeIntervalSinceNow
获取当前时间与今天上午12:00之间的时间。如果活动日期在该范围内,则为今天。就在我脑子里…但是可以找到更好的答案
此外,如果您曾经按位置进行过滤,并且如果您的应用程序使用本地化,例如,我们称之为西班牙,那么您可能需要重新考虑针对位置字符串进行测试。但是一个西班牙人叫它Espania,等等。是的,正如你所链接的,我肯定会将日期分解成NSDate组件,然后比较它们。好的,现在我使用NSDate,我现在使用
isEqualToDate
来比较它们,这似乎很有效。但是如何在tableview的“今天”部分中获得相等的值呢@约里克
if ( [todayString isEqualToString:eventDateString ] ) {
}
if (section == 0) {
}