0

我有一个 NSString 表示mm:ss格式的时间。我如何转换它int64_t以便我可以将它作为游戏中心的分数提交?

4

1 回答 1

1

如果您想严格,可以使用 NSDateFormatter 转换为 NSDate 然后从中获取 NSTimeInterval ;如果你想更直接,那么你可以尝试一些简单的事情:

NSArray *components = [string componentsSeparatedByString:@":"];
if([components count] != 2)
{
    // some error condition
    return;
}

int64_t totalSeconds = ([[components objectAtIndex:0] integerValue] * 60) +
                             [[components objectAtIndex:1] integerValue];
于 2012-10-29T20:04:06.317 回答