相关疑难解决方法(0)

在Obj-c中将秒转换为天,分和小时

在objective-c中,如何将整数(表示秒)转换为天,分,小时?

谢谢!

time objective-c

22
推荐指数
4
解决办法
6万
查看次数

将秒格式化为hh:ii:ss

我有app是一个基本的计时器.它跟踪应用程序运行的秒数.我想转换它所以秒(NSUInteger)显示如下:00:00:12(hh:mm:ss).所以我读过这篇文章:

几小时,分钟,秒的NSNumber

我写了这段代码:

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并在其余时间停留在那里.

女士

objective-c nsdateformatter

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

objective-c ×2

nsdateformatter ×1

time ×1