OC中的NSDate類



#import <Foundation/Foundation.h>spa

#define PRIN(A) NSLog(@"%@",A).net

int main(int argc, const char * argv[]) {3d

    @autoreleasepool {orm

       //NSDate時間類對象

        //1.獲取系統時間(和北京時間有八個小時的時差);字符串

        NSDate *date = [NSDate date];get

      

        

        PRIN(date);string

        //專門用來設置時間格式:it

        //建立時間格式對象io

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

        

        

        //formatter.timeZone = [NSTimeZone systemTimeZone];

     //2.將時間轉換成字符串

    //設置時間格式:

        //H24小時的小時;h12小時的小時;EEEE表示星期幾

        [formatter setDateFormat:@"yyyy-MM-dd HH:mm:ss EEEE"];

        //經過指定的格式將時間轉換成字符串;

        NSString *dateString = [formatter stringFromDate:date];

        PRIN(dateString);

        

        [formatter setDateFormat:@"yyyyMMdd HH小時mm分鐘ss"];

        

        NSString *dateStr = [formatter stringFromDate:date];

        PRIN(dateStr);

        

        //3.將字符串轉成時間格式

        

        NSString *dateStr4 = @"1999420";

        //設置時間格式:

        [formatter setDateFormat:@"yyyyMdd Hmm"];

        NSDate *date2 = [formatter dateFromString:dateStr4];

        

      

        

        PRIN(date2);

        

        

        //=========時間戳:兩個時間之間的間隔===========

        //當前時間到1970年的時間差;

        NSTimeInterval time = [date timeIntervalSince1970];

        NSLog(@"%f",time);

        //計算date2到到當前時間差

        NSTimeInterval time1 = [date2 timeIntervalSinceNow];

        NSLog(@"%lf",time1);

        

        //1990420 00

        NSDate *date3 = [formatter dateFromString:@"1990420 011"];

        PRIN(date3);

        

        //計算指定的兩個時間之間的時間差

        NSTimeInterval time2 = [date2 timeIntervalSinceDate:date3];

        NSLog(@"%f",time2);

        

        //===========將時間戳轉成時間============

        NSDate *date4 = [NSDate dateWithTimeIntervalSince1970:time];

        PRIN(date4);

        

        NSDate *date5 = [NSDate dateWithTimeInterval:time2

                                           sinceDate:date3];

        

        PRIN(date5);

        

        

        

    }

    return 0;

}

相關文章
相關標籤/搜索