Добавление эры в DateFormatter, чувствительный к локали - PullRequest
1 голос
/ 01 февраля 2020

I sh, чтобы добавить эру к строке даты, отформатированной DateFormatter Swift с учетом языка (например, «6 Shevat 5780 AM»). Я знаю, что могу сделать:

func dateString(calendar: Calendar, date: Date = Date()) -> String {
    let df = DateFormatter()

    // EITHER
    df.dateStyle = .full // Locale sensitive, but does not include (current) era
    df.timeStyle = .none
    // OR
    df.dateFormat = "d MMMM yyyy G" // Not locale sensitive

    df.calendar = calendar
    return df.string(from: date)
}

... но один способ не включает в себя эру, другой предполагает указание даты, месяца и года.

Любые подсказки, кто-нибудь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...