iOS NSDate的主要幾種時間形式

2022-03-18 01:47:23 字數 1407 閱讀 3444

nsdate:時間的獲取和操作

1、獲取當前時間

1

//獲取當前日期

2 nsdate *date =sender.date;

3 nslog(@"

%@",date);

2、將date轉換為字串並格式化

1

//date轉字串

2 nsdateformatter *formatter =[[nsdateformatter alloc]init];

3//yyyy:年 mm:月 dd:日

hh:24小時制 hh:12小時制

4 formatter.dateformat = @"

yyyy-mm-dd hh:mm:ss";

5 nsstring *strdate =[formatter stringfromdate:date];

6 nslog(@"

%@",strdate);

3、將字串轉回date

1

//字串轉date

2 nsdate *date2 =[formatter datefromstring:strdate];

3 nslog(@"

%@",date2);

4、將字串日期分解為年、月、日

1

//將日期分解為年月日

2 nscalendar *calendar =[nscalendar currentcalendar];

3 nsinteger unitflags = nscalendarunityear | nscalendarunitmonth |nscalendarunitday;

4 nsdatecomponents *components =[calendar components:unitflags fromdate:date];

5 nslog(@"

year:%ld month:%ld day:%ld

",[components year],[components month],[components day]);

5、將年、月、日合併為日期字串

1

//將年月日組合成日期

2 [components setyear:2014

];3 [components setmonth:9

];4 [components setday:1

];5 nsdate *date3 =[calendar datefromcomponents:components];

6 nslog(@"

%@",date3);

iOS NSDate的主要幾種時間形式

nsdate 時間的獲取和操作 1 獲取當前時間 1 獲取當前日期 2 nsdate date sender.date 3 nslog date 2 將date轉換為字串並格式化 1 date轉字串 2 nsdateformatter formatter nsdateformatter alloc ...

iOS NSDate等時間類的使用

一 nsdate 1.nsdate物件用來表示乙個具體的時間點。2.nsdate是乙個類簇,我們所使用的nsdate物件,都是nsdate的私有子類的實體。3.nsdate儲存的是gmt時間,使用的時候會根據 當前應用 指定的 時區 進行時間上的增減,以供計算或顯示。ios時間 當前時間 預設0時區...

javascript實現繼承的幾種主要方法

1.原型鏈繼承 var supclass function name,supclass.prototype var sonclass function name,console.log sonclass.prototype sonclass.prototype new supclass 核心 son...