我有app是一个基本的计时器.它跟踪应用程序运行的秒数.我想转换它所以秒(NSUInteger)显示如下:00:00:12(hh:mm:ss).所以我读过这篇文章:
我写了这段代码:
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[[self meeting] elapsedSeconds]];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mm:ss"];
Run Code Online (Sandbox Code Playgroud)
它工作正常,但它从04:00:00开始.我不知道为什么.我也尝试过这样的事情:
NSDate *date = [NSDate dateWithTimeIntervalSinceNow:[[self meeting] elapsedSeconds] * -1];
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mm:ss"];
Run Code Online (Sandbox Code Playgroud)
认为它会正确显示计数器,但它确实是一个奇怪的01:23:00,然后只是翻到04:00:00并在其余时间停留在那里.
女士