iphone - 如何将包含毫秒数的大整数转换为 Min :Sec:Mili Objective-c

标签 iphone objective-c ios xcode

<分区>

Possible Duplicate:
NSNumber of seconds to Hours, minutes, seconds

我有一个代表毫秒的大数字。

我想把它格式化成分:秒:毫秒;

谁能帮我实现这个目标?

最佳答案

转换为双倍,然后缩放为秒。然后使用 NSDate dateWithTimeIntervalSinceReferenceDate(或 NSDate dateWithTimeIntervalSince1970)转换为 NSDate。从那里您可以使用 NSDateFormatter 以多种方式格式化。

当然,你也可以简单地使用模除法:

int milliseconds = timeValue % 1000;
int temp = timeValue / 1000;
int seconds = temp % 60;
int minutes = temp / 60;

关于iphone - 如何将包含毫秒数的大整数转换为 Min :Sec:Mili Objective-c,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7295000/

上一篇:iphone - 我可以在 iAds 被点击后隐藏它们吗?

下一篇:iphone - 如何从 ViewController 获取返回值?//popViewController 动画两次?双回?

相关文章:

iphone - iOS 应用程序中的气泡图

ios - UITableView中如何根据一定条件返回固定行高或动态行高?

iphone - UINavigationBar 调用 drawRect : if subclassed but not when using categories in iOS 5?

ios - 如何进行自定义 View Controller 转换,其中一部分是 UIView animateWithDuration 而另一部分是 transitionFromView?

ios - GPUImage 过滤器组的问题

javascript - stringByEvaluatingJavaScriptFromString 不会触发 JavaScript

ios - 在 Windows 服务器上运行 iOS 应用程序

iphone - 图像应该遵循 iphone 中以前的触摸点?

iphone - 为什么在横向模式下隐藏的 TabBar 显示空白区域?

ios - 上传文件后是否可以运行代码,NSURLSession 配置为 backgroundSessionConfiguration