Учитывая NSTimeInterval, представляющий период времени, как мне создать удобочитаемую строку, которая выражает этот период времени таким образом, чтобы уважать i18N?
Например, если NSTimeInterval равен 10823,23435 секунд, то некоторые разумные способы рендеринга в виде строки для жителей США могут быть такими:
- 3:23
- 3 часа 23 секунды
- и Т. Д.
(То есть то, что вы увидите на секундомере.)
Предположительно, другие локали могут использовать другой рендеринг.
Я знаю о NSDateFormatter и NSNumberFormatter, но мне не ясно, как использовать один из них для этой проблемы.
Я также знаю о FormatterKit, но он работает только с относительными периодами времени (например, «3 минуты назад»). Я ищу абсолютные периоды времени.
Придумать собственное решение для конкретной локали несложно, но решена ли уже эта проблема должным образом?
Спасибо.