1、首先獲取當前日期nsdate形式,指定乙個日期格式
#pragma mark -得到當前時間
- (nsdate *)getcurrenttime
2、然後將指定日期(此處以2016-09-30-00點為例)轉換為同樣日期格式,返回nsdate形式
nsdateformatter *dateformatter = [[nsdateformatter alloc] init];
[dateformatter setdateformat:@"dd-mm-yyyy-hhmmss"];
nsdate *date = [dateformatter datefromstring:@"30-09-2016-000000"];
3、最後進行比較,將現在的時間與指定時間比較,如果沒達到指定日期,返回-1,剛好是這一時間,返回0,否則返回1
- (int)compareoneday:(nsdate *)oneday withanotherday:(nsdate *)anotherday
else
if (result == nsorderedascending)
//nslog(@"both dates are the same");
return
0;
}
4、比較
[self
compareoneday:[self getcurrenttime] withanotherday:date];
比較指定日期是否在當前日期之前
開發中常常遇到對某個日期與當前日期進行比較,在對日期格式進行轉換時不注意容易忽視時區差異,日期轉換的時間是北京時間,而通過 nsdate date 獲取到的是格林尼治時間,存在8個小時的誤差存在 在時區的設定調整可以通過以下 dateformatter settimezone nstimezone ...
Python 比較日期字串與當前日期的日期差
在python中經常會需要用到時間比較的情況,如爬取特定一段時間的資料,或比較某一時間值和當前時間的差 import datetime date str 2020 07 06 以此時間為例 interval datetime.datetime.today datetime.datetime.strp...
獲取當前日期
js獲取當前時間 獲取當前時間戳 function getnowdate 時間戳轉所需樣式 timechange.js long型別時間轉換為日期 擴充套件date的format方法 date.prototype.format function format if y test format for...