objective c日期和時間

2021-09-25 16:46:39 字數 1293 閱讀 5167

我們使用nsdate模擬較日期,並計算兩個日期之間的日期和時間間隔:

可以用當前的日期和時間建立乙個nsdate:

nsdate *mydate = [nsdate date];

可以建立乙個nsdate,表示從現在開始的24小時:

nstimeinterval secondsperday = 4*60*60

; nsdate *tomorrow = [nsdate datewithtimeintervalsincenow:secondsperday];

可以使用如下**,根據乙個已有的日期建立乙個日期:

nstimeinterval secondsperday = 4*60*60

; nsdate *yesterday = [[nsdate date] addtimeinterval:secondsperday];

可以比較兩個日期是否完全相等:

bool samedate = [date1 isequaltodate:date2];

判斷乙個日期是在另乙個日期之前還是之後,使用如下**:

- (bool)isequaltodate:(nsdate *)otherdate;

與otherdate比較,相同返回yes

- (nsdate *)earlierdate:(nsdate *)anotherdate;

與anotherdate比較,返回較早的那個日期

- (nsdate *)laterdate:(nsdate *)anotherdate;

與anotherdate比較,返回較晚的那個日期

- (nscomparisonresult)compare:(nsdate *)other;

該方法用於排序時呼叫:

當例項儲存的日期值與anotherdate相同時返回nsorderedsame

當例項儲存的日期值晚於anotherdate時返回nsordereddescending

當例項儲存的日期值早於anotherdate時返回nsorderedascending

計算兩個日期之間相隔多少秒:

nstimeinterval secondsbetweendates =  [date2 timeintervalsincedate: date1];

計算現在和將來的乙個日期之間相隔多少秒:

nstimeinterval secondsuntiltomorrow  = [tomorrow timeintervalsincenow];

時間和日期

獲取當前時間戳 import time sticks time.time print sticks import time localtime time.localtime time.time print localtime 用asctime import time localtime time.a...

時間和日期

日期時間 1.系統時間的獲取 from datetime import datetime dt datetime.now print type dt print dt print dt.year,dt.month,dt.day,dt.hour,dt.minute,dt.second,dt.month...

日期和時間

預設直接輸入 date 顯示當前系統時間 高階使用方法 1.date option format 2.date u utc universal mmddhhmm cc yy ss 第一種用法是一種顯示時間方法 1 root centos7 date y m d 2 20170519 3 root c...