답안에서 약간의 힌트가있는 해결책을 찾았습니다. 다음은 내가 끝낸 결과이며 완벽하게 작동합니다.
let date = NSDate()
let cal = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
let newDate = cal.startOfDayForDate(date)
let secondsSince1970ToYesterdayAt23 = newDate.timeIntervalSince1970
let secondsInOneHour = 3600.0
let secondsSince1970FromMidnight = secondsSince1970ToYesterdayAt23 + secondsInOneHour
let secondsFromMidnightToStartTime = (secondsInOneHour * (slider?.lowerValue)!) + secondsSince1970FromMidnight
let dateWithStartTime = NSDate(timeIntervalSince1970: secondsFromMidnightToStartTime)
let secondsFromMidnightToEndTime = (secondsInOneHour * (slider?.upperValue)!) + secondsSince1970FromMidnight
let dateWithEndTime = NSDate(timeIntervalSince1970: secondsFromMidnightToEndTime)
print("Start \(dateWithStartTime)") // Returning 2017-03-18 08:00:00 +0000
print("End: \(dateWithEndTime)") // Returning 2017-03-18 17:00:00 +0000
자세한 내용을 입력해야합니다. 숫자가 무엇을 나타내는 지 아십니까? 'NSDate' (또는'Date')에 대한 문서를 보셨습니까? – rmaddy
@rmaddy - 답장을 보내 주셔서 감사합니다! 나는 내 질문을 업데이 트했습니다, 어쩌면 그것은 더 의미가 있습니다 :)하지만 나는 문서를 보게 될 것입니다 - 왜 그런 생각을하지 않았는지 모르겠군요 .. –