Swift 3
extension Date {
func trimTime() -> Date {
var boundary = Date()
var interval: TimeInterval = 0
_ = Calendar.current.dateInterval(of: .day, start: &boundary, interval: &interval, for: self)
return Date(timeInterval: TimeInterval(NSTimeZone.system.secondsFromGMT()), since: boundary)
}
}