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)
}
... но один способ не включает в себя эру, другой предполагает указание даты, месяца и года.
Любые подсказки, кто-нибудь?