iOS學習筆記 (5)NSDate和NSTimer

2021-07-03 14:16:29 字數 1654 閱讀 6433

nsdate類的使用

//1、建立日期物件

nsdate *date1=[[nsdate

alloc]init];

nslog(@"%@",date1);//

預設格林尼治時間相差

8個時區

//2、

nsdate  *date2=[nsdate

date];

//返回乙個從1970-01-01 00:00:00 後一段時間的時間

date2=[

nsdate

datewithtimeintervalsince1970:

10];

//返回當前時間一段時間後的時間

nsdate

*date3=[

nsdate

datewithtimeintervalsincenow:

3600*8

]; nslog(@"%@",date2);

//相對於某個日期後的什麼時間

nsdate

*date4=[

nsdate

datewithtimeinterval:

3600

sincedate:date2];

nslog(@"%@",date4);

//返回兩個時間點較早的時間

[date4 earlierdate:date3];

//返回兩個時間點比較晚的時間

[date3 laterdate:date2];

//比較兩個時間大小

[date3 compare:date2];

//判斷兩個時間是否相等

[date3 isequaltodate:date2];

//返回乙個很久很久的時間

nsdate *date6= [nsdate

distantpast];

nslog(@"%@",date6);

//返回乙個未來的時間

nsdate *date7=[nsdate

distantfuture];

// nslog(@"%@",date7);

//將乙個定時器(nstimer)的開啟時間設定為很早以前的時間會啟動定時器

//設定成為乙個未來的時間的乙個時間,會關閉定時器

nstimeinterval sub=[date1 timeintervalsincedate:date2];

nslog(@"%f",sub);

//計算當前時間與系統時間的差值

nstimeinterval sub2=[date6 timeintervalsincenow];

nslog(@"%.2f",sub2);

nstimer類的使用

@implementation rootviewcontroller

-(void)dealloc

[super

dealloc];

}- (void)viewdidload

#pragma mark-- 建立button

-(void)createbutton

-(void)onclick:(uibutton *)button

else

}#pragma mark 建立timer

-(void)createtimer

-(void)timerun

NSDate總結 學習筆記

nsdate是用作處理日期的類。1 建立初始化nsdate類的方法 1 當前日期 nsdate date nsdatedate 2 根據當前時間建立,正數是當前時間過多少秒後的時間,負數是當前時間前多少秒的時間 nsdate date1 nsdatedatewithtimeintervalsince...

iOS階段學習第15天筆記 NSDate操作

ios學習 oc語言 知識點整理 一 oc關於nsdate類的操作例項 1 預設直接顯示物件,顯示的是格林威治時間 2 獲取當前日期時間的例項方法 3 nsdate date1 nsdate alloc init 4 nslog date1 date1 5 8 獲取當前日期時間的方法二 類方法 9 ...

iOS開發 基礎 NSDate管理日期和時間

文章 nsdate生成 nsdate date nsdate date nsdate date nsdate alloc initwithstring 2010 01 01 23 59 59 0900 返回日期時間 nsstring str datedescription 比較,取得更早或更晚的日期...