NSDate的使用

NSDate是OC中的時間類型,和Java中的Date一樣,而對時間進行格式化處理的NSDateFormatter就像Java中simpledateformat,對時間進行格式化輸出或者對一個字符串時間轉換成時間格式。

基本使用

NSDate *date=[NSDatedate];

       NSLog(@"date=%@",date);

        //1970-1-1 0 0 0100

        [NSDatedateWithTimeIntervalSince1970:100];

        //比當前時間晚100

        [NSDatedateWithTimeIntervalSinceNow:100];

        //隨機返回一個將來的時間

        [NSDatedistantFuture];

        //隨機訪問一個過去的時間

        [NSDatedistantPast];

        

       NSDate *date2=[NSDatedate];

        

        //返回早一點的時間

       NSLog(@"%@",[dateearlierDate:date2]);

        //返回晚一點的時間

       NSLog(@"%@",[datelaterDate:date2]);

        

        //返回從1970到現在的秒數

        NSLog(@"%zd",[datetimeIntervalSince1970]);

格式化使用

//格式化 HH24小時 hh12小時

        NSDateFormatter *format=[[[NSDateFormatteralloc]init]autorelease];

        format.dateFormat=@"yyyy-MM-dd hh:mm:ss";

        //時間轉字符串輸出

       NSLog(@"format=%@",[formatstringFromDate:date]);

        

        NSString *times=@"2014-02-02 12:10:25";

        //字符串轉時間

       NSLog(@"%@",[formatdateFromString:times]);


發佈了53 篇原創文章 · 獲贊 3 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章