Вы можете создать объект DateFormatter для преобразования собственных объектов Date назад и вперед в строки и указывать свои даты в виде строк, но я не рекомендую этого.
Взгляните на класс Calendar
иDateComponents
класс.Функция Calendar
с подписью
func date(from components: DateComponents) -> Date?
позволяет использовать объект DateComponents
для создания даты.
Таким образом, вы можете использовать такой код:
let calendar = Calendar.current
let components = DateComponents(
calendar: calendar,
year: 2019,
month: 12,
day: 3,
hour: 14,
minute: 39)
if let date = calendar.date(from: components) {
print(DateFormatter.localizedString(
from: date,
dateStyle: .medium,
timeStyle: .medium))
}
Что бы вывести
Dec 3, 2019 at 2:39:00 PM