Чтобы получить дату идентификатора локали в SwiftUI, вы можете использовать следующие методы:
-
Использование
DateFormatter:let dateFormatter = DateFormatter() dateFormatter.locale = Locale.current let dateString = dateFormatter.string(from: Date()) -
Использование
LocaleиDateComponentsFormatter:let locale = Locale.current let formatter = DateComponentsFormatter() formatter.allowedUnits = [.day, .month, .year] formatter.unitsStyle = .full let dateString = formatter.string(from: Date(), to: Date(), in: locale) -
Использование
ЯзыкаиКалендаря:let locale = Locale.current let calendar = Calendar.current let components = calendar.dateComponents([.day, .month, .year], from: Date()) let dateString = DateFormatter.localizedString(from: components, dateStyle: .full, timeStyle: .none) -
Использование
LocaleиDateComponents:let locale = Locale.current let date = Date() let components = Calendar.current.dateComponents([.day, .month, .year], from: date) let dateString = "\(components.day!) \(locale.monthSymbols[components.month! - 1]) \(components.year!)"