Как задать диапазон времени в swift3?

В Swift 3 можно задать диапазон времени с помощью класса DateInterval. DateInterval представляет собой интервал между двумя датами в указанном временном диапазоне.

Вот пример, как задать диапазон времени с использованием DateInterval:

import Foundation

let calendar = Calendar.current

// Задаем начальную дату и конечную дату
let startDate = calendar.date(byAdding: .hour, value: -1, to: Date())!
let endDate = Date()

// Создаем объект DateInterval с заданными начальной и конечной датами
let dateInterval = DateInterval(start: startDate, end: endDate)

// Печатаем начальную и конечную даты в диапазоне
print("Start Date: (dateInterval.start)")
print("End Date: (dateInterval.end)")

В этом примере мы используем Calendar.current для получения текущей даты и времени. Затем мы указываем время начала startDate как текущее время минус один час с помощью метода date(byAdding:value:to:) у класса Calendar.

Дата окончания endDate устанавливается на текущую дату и время.

Затем мы создаем объект DateInterval, используя начальную и конечную даты.

В результате этого кода мы выводим начальную и конечную даты в заданном диапазоне времени.