這裏我列出了我格式化的日期列表,並且我希望當天和日期一致,因此我減少了currentNow爲當前日期創建的變量。測試日期列表是否現在小於日期
所以我想顯示日期下的日期。
所以我這樣做,但它不工作,我不知道如果沒有測試日期是否遜色於當前日期
//format date now
NSDateFormatter *currentNow = [[NSDateFormatter alloc] init];
[currentNow setDateFormat:@"d/MM/yyyy"];
NSString *stringCurrentNow = [currentNow stringFromDate:now];
最新測試
// date test
NSDateFormatter *dateTest = [[NSDateFormatter alloc] init];
[dateTest setDateFormat:@"d/MM/yyyy"];
NSString *stringdateTest = [dateTest stringFromDate:date];
的方法我測試
if(stringdateTest > stringCurrentNow){
NSLog(@"not pass =>%@",stringCurrentNow);
}else{
NSLog(@"the date has already passed => %@",stringdateTest);
}
但它不起作用,他告訴我日期已經發生,當我看在結果日期是在兩週內,所以我的測試不起作用或者當我沒有使用正確的方法。
預先感謝您
你有沒有通過任何遠程機會諮詢NSDate的文檔? –
你是否會想到,即使你可以使用'>'來比較字符串指針(你不能),那麼d/MM/yyyy順序中的日期會不正確地整理? –