将整数转换为时间格式

时间:2012-04-18 14:16:36

标签: iphone objective-c xcode ipad

如何将115900之类的整数转换为时间?我想按时进行算术运算,以便:115900 + 100等于120000,而不是11600.

2 个答案:

答案 0 :(得分:5)

你的大问题是整数不像日期/时间。由于您使用的是Objective-C,因此您应该使用NSDate类和关联的类来格式化日期和时间以及管理日历。

首先阅读Date and Time Programming Guide。那会比我再写一遍更好。

答案 1 :(得分:0)

 int seconds = 115900 % 60; 
   int minutes = (115900 / 60) % 60; 
   int hours = 115900/ 3600; 
   return [NSString stringWithFormat:@"%02i:%02i:%02i",hours, minutes, seconds]; 
   //output like is HH:MM:SS