NSTimeInterval 获取时间间隔

来源:互联网 发布:bf算法改良 编辑:程序博客网 时间:2024/05/17 06:11

    NSDate *date1 = [NSDate date];

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

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

    NSDate *date2 = [formater dateFromString:[self getCurrentTime]];

    NSTimeInterval atime = [date1timeIntervalSinceDate:date2];

    int hour = (int)(atime/3600);

    int minute = (int)(atime-hour*3600)/60;

    int second = atime = hour * 3600 - minute*60;

    NSString *dural = [NSString stringWithFormat:@"%d %d %d",hour,minute,second];

    NSLog(@"dual : %@",dural);

 

      int days=((int)atime)/(3600*24); 
      int hours=((int)atime)%(3600*24)/3600; 
      NSString *dateContent=[[NSString alloc] initWithFormat:@"%i天%i小时",days,hours];


- (NSString *)getCurrentTime

{

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

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

    NSString *dateTime = [formater stringFromDate:[NSDate date]];

    return dateTime;

}

原创粉丝点击