Принудительное использование григорианского календаря в приложенииIOS

Программируем под IOS
Ответить
Anonymous
 Принудительное использование григорианского календаря в приложении

Сообщение Anonymous »

У меня есть приложение, которое прекрасно работает с григорианским календарем. Все данные API и расчеты дат в приложении основаны на григорианском календаре. Однако я сталкиваюсь со сбоями, когда на устройствах пользователей настроен другой тип календаря, например буддийский календарь.
Например, следующая функция аварийно завершает работу, когда используется негригорианский календарь. активен:

Код: Выделить всё

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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»