检查指定的日期是今天,昨天还是将来的日期 [英] Check whether a specified date is today, yesterday, or a future date
本文介绍了检查指定的日期是今天,昨天还是将来的日期的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个关于NSDate的查询。我有一个日期,即2011-10-04 07:36:38 +0000,我想检查这个日期是昨天,今天还是将来的日期。
I have one query regarding NSDate. I have a date i.e. "2011-10-04 07:36:38 +0000", and I want to check if this date is yesterday, or today or a future date.
我将如何解决这个问题?
How would I go about this?
推荐答案
试试这个:
注意:根据需要更改日期格式。
Note: Change the date format as per your need.
NSDateFormatter* df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MM/dd/yyyy"];
NSDate* enteredDate = [df dateFromString:@"10/04/2011"];
NSDate * today = [NSDate date];
NSComparisonResult result = [today compare:enteredDate];
switch (result)
{
case NSOrderedAscending:
NSLog(@"Future Date");
break;
case NSOrderedDescending:
NSLog(@"Earlier Date");
break;
case NSOrderedSame:
NSLog(@"Today/Null Date Passed"); //Not sure why This is case when null/wrong date is passed
break;
}
这篇关于检查指定的日期是今天,昨天还是将来的日期的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文