Skip to content

Instantly share code, notes, and snippets.

@iamakashrao
Forked from justinmfischer/combineDateWithTime
Created June 22, 2016 22:00
Show Gist options
  • Select an option

  • Save iamakashrao/95209ad5d32a92d996d561388cc0ee67 to your computer and use it in GitHub Desktop.

Select an option

Save iamakashrao/95209ad5d32a92d996d561388cc0ee67 to your computer and use it in GitHub Desktop.
Combine date and time into a single NSDate in Swift 2.0
func combineDateWithTime(date: NSDate, time: NSDate) -> NSDate? {
let calendar = NSCalendar.currentCalendar()
let dateComponents = calendar.components([.Year, .Month, .Day], fromDate: date)
let timeComponents = calendar.components([.Hour, .Minute, .Second], fromDate: time)
let mergedComponments = NSDateComponents()
mergedComponments.year = dateComponents.year
mergedComponments.month = dateComponents.month
mergedComponments.day = dateComponents.day
mergedComponments.hour = timeComponents.hour
mergedComponments.minute = timeComponents.minute
mergedComponments.second = timeComponents.second
return calendar.dateFromComponents(mergedComponments)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment