У меня есть некоторые даты, представленные в виде строк. Эти строки соответствуют формату даты определенной локали и календарной системы, то есть григорианскому, еврейскому и т. Д.
Теоретически я мог бы попытаться использовать NSDateFormatter для этого, но:
1) Как NSDateFormatter узнает, в какой календарной системе указана строковая дата?
2) Как NSDateFormatter узнает, в каком формате даты эта строка? то есть некоторые люди могут указывать сначала месяц, а не день, а затем год. Другие могут указать сначала год, затем месяц и затем день. И немецкие люди предоставляют сначала день, затем месяц, а затем год. Вывод: смело предполагать, что каждая страна делает это совсем по-другому. Во дворах тимбукту они могут указывать сначала месяц, затем год и затем день. Надеюсь, никто не знает, кроме их языкового объекта. И я не знаю о других календарных системах. Может быть, они также предоставляют фазы луны в датах. Кто знает.
Могу ли я сообщить NSDateFormatter, какую календарную систему использовать и какой формат даты использовать? Или я могу указать его в соответствии с локалью пользователя, чтобы просто определить, в какой формат даты он / она войдет?