我有一个应用程序,我需要在表格视图中显示一个标签,如 X 秒前和 x 分钟和 y 秒前,X 小时前,就像那样。我正在这样做`
NSString *todaysdateString=[dict objectForKey:@"sendingtime"];
NSString *time = todaysdateString;
NSString*todaysdateString1=[NSString stringWithString: @" "];
NSDate *date1;
NSDate *date2;
//{
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"HH:mm:ss"];
date1 = [formatter dateFromString:time];
date2 = [formatter dateFromString:[formatter stringFromDate:[NSDate date]]];
[formatter release];
//}
NSTimeInterval interval = [date1 timeIntervalSinceDate: date2];
float seconds = interval;
float hour = interval / 3600;
float minute =(interval - hour*3600) / 60;
NSLog(@"%02.0f,%02.0f,%02.0f",hour, minute, seconds);
`但这不会给我想要的答案,我变得像-0,00,-297那是完全错误的。任何人都可以指出我哪里出错了..