Простые типы / Дата и время

let now = Date()
let flags = NSCalendar.Unit(rawValue: UInt.max)
let components = (Calendar.current as NSCalendar)
    .components(flags, from: now)

let year = components.year
let month = components.month
let day = components.day
let hour = components.hour
let minute = components.minute
let second = components.second
let dayOfWeek = components.weekday

print("year = \(year!)")
print("month = \(month!)")
print("day = \(day!)")
print("hour = \(hour!)")
print("minute = \(minute!)")
print("second = \(second!)")
print("dayOfWeek = \(dayOfWeek!)")