// nsdate
日期類// +date
獲取的是
格林尼治時間
相當於東零區
nsdate
*date =
[nsdate
date
];nslog
(@"%@
",date); //
獲取當前所在時區
// nstimerzone
nstimezone
* zone = [
nstimezone
systemtimezone
];nslog
(@"%@"
,zone);
//獲取和
0時區的相差秒數
//nsinteger
***conds = [zone
secondsfromgmtfordate
:date];
nslog
(@"%ld"
,***conds); //
獲取當年時間
nsdat
e* locoldate =
[nsdate
datewithtimeintervalsincenow
:***conds];
nslog(@"
當前時間
%@",locoldate);
//獲取當前時間的第二種寫法
nsdate
* locoldate2 = [
nsdate
datewithtimeintervalsincenow:(8
*3600
)];nslog(@"
當前時間
%@",locoldate2);
//用以表示以秒為單位的時間
間隔nsdate
*tomorrowdate =
[nsdate
datewithtimeintervalsincenow:(8
*3600+24
*3600
)];nslog(@"
民田是見
%@",tomorrowdate);
//計算兩個時間物件的間隔
nstimeinterval
interval = [tomorrowdate
timeintervalsincenow
];nslog
(@"%f
",interval);
// nsdateformatter
的預設時區市系統的時區
,需要注意時區的問題
// nsdateformatter
是日期的格式類
,實現的市
nsstring
和nsdate
的相互轉換
// y
年// m
月// h
小時// m
分鐘// s秒//
設定格式
nsdateformatter
* formatter = [[
nsdateformatter
alloc
]init
];[formatter
setdateformat
:@"yyyy-mm-dd hh:mm:ss"
];nsstring
* timestr =
@"2015-01-12 14:44:42"
;nsdate
* date1 = [formatter
datefromstring
:timestr];
nslog
(@"%@"
,date1);
NSDate 總結日期操作
nsdate 1,建立nsdate物件 nsdate nowdate nsdate date nslog nowdate 2,建立明天現在的時間 nsdate tomorrow nsdate datewithtimeintervalsincenow 24 3600 nslog tomorrow 3,...
日期與時間戳NSDate
main.m int main int argc,const char argv else if result nsordereddescending else 2 通過時間戳比較 date3 timeintervalsince1970 date3的時間戳 date4 timeintervalsin...
NSDate 的簡單使用
1 建立乙個物件,賦值為當前日期date 建立的nsdate物件,獲得的永遠是0時區的時間,china是東八區,需要加上8個小時 nsdate date nsdate date nstimezone zone nstimezone systemtimezone 修改時區 nsinteger inte...