这里我列出了我格式化的日期列表,并且我希望当天和日期一致,因此我减少了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顺序中的日期会不正确地整理? –