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;

}

相关文章
相关标签/搜索