Все, что мне нужно сделать, это изменить способ отображения xcode моих значений. Мой код в настоящее время отображает возраст чего-то в минутах, например 4503 минуты. Я хочу иметь возможность отображать эти значения в следующем формате 3 дня 3 часа 3 мяты, а не 4503 мяты. Очень ценю вашу помощь. С наилучшими пожеланиямиКак отображать секунды в формате year, day в swift
ответ
Вы сказали:
Мой код в настоящее время отображения возраста что-то в течение нескольких минут 4503mint например. Я хочу иметь возможность отображать эти значения в следующем формате 3 дня 3 часа 3 мяты, а не 4503 мяты.
Вы можете отформатировать его с помощью NSDateComponentsFormatter
. Просто умножить количество минут на 60, чтобы получить NSTimeInterval
, а затем вы можете поставить что форматер:
let formatter = NSDateComponentsFormatter()
formatter.unitsStyle = .Full
let minutes = 4503
let timeInterval = NSTimeInterval(minutes * 60)
print(formatter.stringFromTimeInterval(timeInterval))
Это будет производить «3 день, 3 часа, 3 минуты» (или в любом формате, соответствующем языковой стандарт для этого устройства).
Для получения дополнительной информации см. NSDateComponentsFormatter Reference.
Спасибо, его работа. ваша помощь очень ценится. – Mustafa
Вы можете вычислить его самостоятельно (например, дни = секунды/(3600 * 24) и т. Д.), Вы также можете посмотреть NSDateComponentsFormatter
, что может быть именно той функциональностью, которую вы ищете, практически без усилий по кодированию.
Вы можете рассчитать его самостоятельно или сделать что-то вроде этого:
let mySeconds = 700000
let date = NSDate(timeIntervalSinceNow: mySeconds) // difference to now
var dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = NSDateFormatter.dateFormatFromTemplate("yyyy.MM.dd", options: 0, locale: NSLocale.currentLocale())
dateFormatter.stringFromDate(date)
- 1. C++ Как преобразовать дату в формате year-month-day в формат unix epoch?
- 2. Как обработать строку даты как отформатированный массив [YEAR, MONTH, DAY]?
- 3. Преобразование даты в формате «Mon Day, Year Time am/pm» в формат POSIXlt в R?
- 4. Python: Как преобразовать местоположение google timestaMps в формате year-month-day-hour-minute-seconds?
- 5. ASP Chart, Year, Month, Day drill down
- 6. Python timestamp from day, month, year
- 7. Timestamp to day, month and year jquery
- 8. Передать переменную yearpicker year, day, month в другую активность
- 9. Swift D-Day UIPickerDate
- 10. dygraphs для данных в формате Day-Format?
- 11. iOS - Sqlite хранить как `DATE` или` day`, `month`,` year`?
- 12. Как проверить диапазоны Month, Day и Year с помощью javascript?
- 13. Как сравнить поля 'year to fraction' и 'year to day' DATETIME
- 14. Split string (birthday) to get day, month, year
- 15. javascript: get month/year/day from unix timestamp
- 16. sql missing rows when grouped by DAY, MONTH, YEAR
- 17. Преобразование строк на дату с форматом [MonthName] [Day] [Year]
- 18. Параметры Year, Month и Day описывают не представимое исключение DateTime
- 19. Как преобразовать числовой формат года в год в формат year-month-day в xts?
- 20. python pandas time series select day of year
- 21. Parse String to DateTime format "day, month dat, year"
- 22. Как отображать доли секунды в моей функции форматирования времени?
- 23. Использование DAY(), WEEK() и YEAR() по одному запросу
- 24. отображать секунды в текстовом режиме Android
- 25. Как отображать таймер в разных UIViewControllers в Swift?
- 26. Как преобразовать время в формате '00: 04: 13.67 'в секунды?
- 27. Как отображать секунды таймера на экране вывода?
- 28. Как отображать WPF Datagrid в формате счета
- 29. Как отображать BigDecimal значение в человекообразном формате?
- 30. Как отображать элементы ListView в формате сетки
Пожалуйста, объясните свое требование более подробно. Может быть, вы можете привести пример того, чего вы пытаетесь достичь. Также - важно ли, если рассчитанный год - високосный год или нет? – Darko
Спасибо за ваши ответы. Извините, если я не был достаточно ясен. Но медведь со мной, как ям ее новой. Все, что мне нужно сделать, это изменить способ отображения xcode моих значений. Мой код в настоящее время отображает возраст чего-то в минутах, например 4503 минуты. Я хочу иметь возможность отображать эти значения в следующем формате: 3 дня 3 часа 3 мяты, а не 4503 мяты. Очень ценю вашу помощь. С уважением – Mustafa