iOS Format String 转化为分秒

标签 ios time youtube json-c

我从 YouTube JSONC api 收到一个字符串,但持续时间是一个完整的数字,即 2321 而不是 23:21 或 2 而不是 0:02。我将如何解决这个问题?

JSON C

编辑:

int duration = [videos valueForKey:@"duration"];
int minutes = duration / 60;
int seconds = duration % 60;

NSString *time = [NSString stringWithFormat:@"%d:%02d", minutes, seconds];

最佳答案

假设持续时间值确实是以秒为单位的持续时间,那么您可以计算分钟数和秒数,然后将它们格式化为字符串。

int duration = ... // some duration from the JSON
int minutes = duration / 60;
int seconds = duration % 60;

NSString *time = [NSString stringWithFormat:@"%d:%02d", minutes, seconds];

关于iOS Format String 转化为分秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15122883/

相关文章:

android - 自动续订订阅的价格变化

ios - 如何为 JSON 字符串赋值?

windows - 在 Windows 批处理中使用创建日期和时间重命名文件

javascript - YouTube API不从功能返回搜索查询吗?

iframe - 在 ionic 2 应用程序中使用 iframe 播放 YouTube 视频

ios swift 方形照片取景器

objective-c - 定时 UIAlert 每 60 秒触发一次,无论我使用什么延迟

time - 客户端unix时间有多准确?

javascript - 如何添加打卡时间和实际时间

python - 如何通过YouTube JSON响应有效地分页?