IOS時間、日期、時間戳——NSDate常用用法

//創(chuàng)建NSDate實(shí)例,返回GMT時間

NSDate *date1=[NSDate date];

NSLog(@"%@",date1);

//返回date1保存的時間與date2的時間間隔

//NSTimeInterval是一個雙精度值,表示以秒為單位的時間

NSDate *date2=[NSDate dateWithTimeIntervalSinceNow:-120];

NSLog(@"%@",date2);

NSTimeInterval interDate=[date1 timeIntervalSinceDate:date2];

NSLog(@"%lf",interDate);

//指定date1時間過了多少秒

NSDate *date3=[NSDate dateWithTimeInterval:300 sinceDate:date1];

NSLog(@"date3:%@",date3);

//時間的比較

[date3 isEqualToDate:date1];//判斷是不是相同時間;

[date3 earlierDate:date1];//返回一個較早時間

[date1 laterDate:date3];//返回一個較晚時間

//把時間表示為字符串

NSString *dateString=[NSString stringWithString:[date3 description]];

NSLog(@"dateString:%@",dateString);


//自定義時間格式<重要>

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

[formatter setAMSymbol:@"上午"];

[formatter setPMSymbol:@"下午"];

[formatter setDateFormat:@"YYYY年MM月dd日HH:mm:ss MMM"];

//YYYY設(shè)置年份,MM設(shè)置第幾個月,dd月份的第幾天

//hh:12小時制的時,HH:24小時制的時

//mm設(shè)置分鐘,ss設(shè)置秒

//aaa:反饋用戶設(shè)置的上下午格式

//EEE:星期,zzzz時區(qū),MMM月份

NSString *time=[formatter stringFromDate:[NSDate date]];

NSLog(@"%@",time);


//時間戳

longnowtime;

NSDate*fromdate=[NSDatedate];

nowtime=(long)[fromdatetimeIntervalSince1970];

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容