Как я могу установить объект NSDate в полночь?

у меня естьNSDate объект, и я хочу установить его на произвольное время (скажем, полночь), чтобы я мог использоватьtimeIntervalSince1970 Функция для получения данных последовательно, не беспокоясь о временикогда объект создан.

Я пытался использоватьNSCalendar и изменение его компонентов с использованием некоторых методов Objective C, например:

let date: NSDate = NSDate()
let cal: NSCalendar = NSCalendar(calendarIdentifier: NSGregorianCalendar)!

let components: NSDateComponents = cal.components(NSCalendarUnit./* a unit of time */CalendarUnit, fromDate: date)
let newDate: NSDate = cal.dateFromComponents(components)

Проблема с вышеуказанным методом заключается в том, что вы можете установить только одну единицу времени (/* a unit of time */), поэтому у вас может быть только одно из следующих значений:

ДеньМесяцГодчасовминутсекунд

Есть ли способ установить часы, минуты и секунды одновременно и сохранить дату (день / месяц / год)?

Ответы на вопрос(7)

Ваш ответ на вопрос