NSDate時間操作

2021-07-07 07:10:19 字數 796 閱讀 6775

#pragma mark--nsdate

//1.獲取時間date\datewithtimeinterval

nsdate

*date=[

nsdate

date

];//格林威治時間(本初子午線的放)

nslog(@"%@",date);

nsdate

*date1 = [

nsdate

datewithtimeintervalsincenow:

3600*8

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

//2.獲取時間間隔timeinterval

nstimeinterval de = [date1 timeintervalsincedate:date];

nslog(@"%lf",de);

//4.轉換

//建立乙個時間轉換器

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

//設定轉換格式

[formatter setdateformat:@"yyyy年m

月dd日"];

//轉換

nsstring *str1 = [formatter stringfromdate:date1];

nslog(@"%@",str1);

//字串格式必須和設定格式匹配

nsdate *date2 = [formatter datefromstring:str1];

nslog(@"%@",date2);

ios 時間操作NSDate

nsdate類用於儲存時間值,同時提供了一些方法來處理一些基於秒級別時差 time interval 運算和日期之間的早晚比較等。1.建立或初始化可用以下方法 用於建立nsdate例項的類方法有 id date 返回當前時間 id datewithtimeintervalsincenow nstim...

NSDate時間格式

1.formatte1r setdateformat yyyy mm dd hh mm ss a 如果時間格式是12小時制的,會返回格式 2011 11 11 08 30 30 下午 如果是24小時制的,格式是 2011 11 11 08 30 30 2.formatte1r setdateform...

NSdate時間轉換問題

使用nsdateformatter轉換時間字串時,預設的時區是系統時區,如我們使用一般都是北京時間 8 如果直接使用 cpp view plain copy print?dateformatter datefromstring 2012 01 01 00 00 00 你會發現實際轉換為2011 12...