時間格式的轉換與計算時間間隔

+(NSString *)dayformatter:(NSString *)time

{  

   //將獲取到的時間轉換爲yyyy-mm-dd,YYYY-MM-dd HH:mm:ss

    NSDate *date=[NSDate dateWithTimeIntervalSince1970:[time doubleValue]/1000];

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

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

    dateFormatter.timeZone = [NSTimeZone timeZoneWithName:@"Asia/Shanghai"];

    [dateFormatter setDateFormat:@"YYYY-MM-dd"];//[dateFormatter setDateFormat:@"YYYY-MM-dd HH:mm "];

    return [dateFormatter stringFromDate:date];

}



+(NSString *)timeDistance:(NSString *)time time1:(NSString *)time1

{ //計算時間間隔


    NSDate *timeDate=[NSDate dateWithTimeIntervalSince1970:[time doubleValue]/1000]; 

    //將當前時間值轉成日期類型

    NSDate *timeDate1=[NSDate dateWithTimeIntervalSince1970:[time1 doubleValue]/1000];

    NSTimeInterval timeInterval=[timeDate timeIntervalSinceDate:timeDate1];

    int day=((int)timeInterval)/(3600*24);

    int hour=((int)timeInterval)%(3600*24)/3600 ;

    int min=((int)timeInterval)%(3600*24)%60

    return [NSString stringWithFormat:@"%d%d小時%d",day,hour,min];

}


  

 //獲取自1970年以來的毫秒數

  NSTimeInterval time=[[NSDate date] timeIntervalSince1970]*1000;


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章