gpt4 book ai didi

objective-c - 将时间以微秒为单位转换为分钟和秒

转载 作者:行者123 更新时间:2023-12-01 17:19:58 26 4
gpt4 key购买 nike

我的 iPhone 应用程序使用 FFMPeg 解码/播放音频文件。

我成功地从适当的 FFMPeg 函数中获取了当前时间(以微秒为单位),但我无法将其转换为分钟和秒(MM:SS)。

这是我显示 NSString 的代码包含时间; getFFMPEGtime是以微秒为单位的时间:

 self.currentAudioTime = [NSString stringWithFormat: @"%02d:%02d",
(int) getFFMPEGtime / (int)1000000,
(int) getFFMPEGtime % 1000000];

好像分钟的时间还可以,但是秒的就乱七八糟了。将微秒转换为分钟和秒的正确方法是什么?

最佳答案

代码:

int microseconds = 59434225;
int seconds = microseconds / 1000000;
NSString * result = [NSString stringWithFormat:@"%02d:%02d",seconds/60,seconds%60];

输出:
63434225 -> 01:03
59434225 -> 00:59

关于objective-c - 将时间以微秒为单位转换为分钟和秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6114065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com