NSDate 總結日期操作

2021-09-24 15:56:23 字數 805 閱讀 7003

//nsdate

//1, 建立nsdate物件

nsdate *nowdate = [nsdate date];

nslog(@"%@",nowdate);

//2, 建立明天現在的時間

nsdate *tomorrow = [nsdate datewithtimeintervalsincenow:24*3600];

nslog(@"%@",tomorrow);

//3, 建立昨天現在的時間

nsdate *yesterday = [nsdate datewithtimeintervalsincenow:-24*3600];

nslog(@"%@",yesterday);

//4, 間隔

nstimeinterval interval = [tomorrow timeintervalsincedate:yesterday];

nslog(@"間隔%.0f",interval/3600);

//計算當前時間和⼀乙個固定時間的差值,如果差值在60秒內,輸出「剛 剛」,如果在60秒外3600秒內,輸出「xx分鐘前」,如果3600秒外, 3600*24秒內,輸出「xx⼩小時前」。

nsdate *t1 = [nsdate datewithtimeintervalsincenow:10];

nstimeinterval time2 = [t1 timeintervalsincenow];

if (time2 <= 60) else if (time2 <= 3600 && time2 > 60)else

returndateformatter;

NSDate 使用總結

1 當前時間建立nsdate nsdate mydate nsdate date nslog mydate mydate 2 從現在開始的24小時 nstimeinterval secondsperday 24 60 60 nsdate tomorrow nsdate datewithtimeint...

NSDate時間操作

pragma mark nsdate 1.獲取時間date datewithtimeinterval nsdate date nsdate date 格林威治時間 本初子午線的放 nslog date nsdate date1 nsdate datewithtimeintervalsincenow ...

日期與時間戳NSDate

main.m int main int argc,const char argv else if result nsordereddescending else 2 通過時間戳比較 date3 timeintervalsince1970 date3的時間戳 date4 timeintervalsin...