Как я могу установить объект 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 */
), поэтому у вас может быть только одно из следующих значений:
Есть ли способ установить часы, минуты и секунды одновременно и сохранить дату (день / месяц / год)?