Например, следующая функция аварийно завершает работу, когда используется негригорианский календарь. активен:
Код: Выделить всё
func days(from date: Date) -> Int {
let beginningOfDay = date.beginningOfDay ?? date
return Int(timeIntervalSince1970 - beginningOfDay.timeIntervalSince1970) / Int(TimeInterval.day)
}
Я хочу игнорировать настройки календаря пользователя и использовать григорианский календарь во всем приложении.
Я знаю об этом конвертеры календарей, но я не хочу конвертировать даты по отдельности. Вместо этого мне нужен способ гарантировать, что григорианский календарь последовательно применяется во всем приложении.
Вопрос:
Есть ли способ заставить Григорианский календарь во всем приложении, чтобы все функции и операции, связанные с датами, соответствовали ему? Если да, то как я могу это реализовать?
Подробнее здесь: https://stackoverflow.com/questions/510 ... pplication