小编Swa*_*any的帖子

如何在iPhone上本地化"计时器"

我需要在iPhone上以"hh:mm:ss"格式显示一个计时器,但希望它本地化.例如,芬兰在时间成分之间使用句号而不是冒号(hh.mm.ss).如果我处理的是"时间",那么Apple的NSDateFormatter可以解决这个问题,但我需要显示大于24的小时数.

我无法使NSDate/NSDateFormatter工作,因为当你用秒制作一个...

NSDate *aDate = [NSDate dateWithTimeIntervalSinceReferenceDate:aTotalSeconds];
Run Code Online (Sandbox Code Playgroud)

...每隔86,400秒(一天的价值)NSDate自动递增日,小时,分钟和秒回零.我需要让它在任何数秒内工作而不会翻滚.例如,在86,401秒我希望显示24:00:01(或芬兰的24.00.01).

我的代码管理总秒数很好,所以我唯一的问题是显示.一个简单的...

[NSString stringWithFormat:@"%d%@%d%@%d", hours, sepString, mins, sepString, secs]
Run Code Online (Sandbox Code Playgroud)

...如果我能找到一种方法来获得本地化的"sepString"(时间组件分隔符),它会工作.NSLocale似乎没有这个.

思考?

iphone ios

8
推荐指数
1
解决办法
2543
查看次数

标签 统计

ios ×1

iphone ×1