iPhone timeIntervalSinceDate

时间:2010-10-26 15:19:03

标签: iphone date format

我正在尝试测量水龙头之间的时间。我从其他几个帖子中收集了代码,但仍然没有运气。当我正在考虑两个时间戳之间的差异并尝试在几秒钟内使其可读时,我遇到了问题。

    // Time elapsed
NSTimeInterval duration = [[NSDate date] timeIntervalSinceDate:touchesBegan];

NSDateFormatter *formatted = [[NSDateFormatter alloc] init];
[formatted setDateFormat: @"ss"];

NSString *stringFromDate = [ formatted stringFromDate:duration];

错误出现在应该发生格式化的最后一行: 错误:'stringFromDate'

的参数1的类型不兼容

由于

1 个答案:

答案 0 :(得分:2)

stringFromDate:的{​​{1}}方法以NSDateFormatter为参数。你传递的是NSDateNSTimeInterval是一个双精度数,包含持续时间(秒)。所以,你可以摆脱NSTimeInterval并简单地使用持续时间生成一个字符串,如double:

NSDateFormatter