當前日期與制定日期的比較

2021-07-25 09:46:03 字數 816 閱讀 5642

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...