Skip to content

Instantly share code, notes, and snippets.

@pruinis
Created August 3, 2016 11:54
Show Gist options
  • Save pruinis/c5e85a98df7a9d3b0469e9f21174334a to your computer and use it in GitHub Desktop.
Save pruinis/c5e85a98df7a9d3b0469e9f21174334a to your computer and use it in GitHub Desktop.
NSDate extension
//
// NSDate+Helper.swift
//
// Created by Anton Morozov on 27.07.16.
// Copyright © 2016 Anton Morozov. All rights reserved.
//
import Foundation
extension NSDate {
class func minutesPastFromMidnight() -> Int {
let gregorian = NSCalendar(identifier: NSCalendarIdentifierGregorian)
let unitFlags: NSCalendarUnit = [.Hour , .Minute]
let components = gregorian!.components(unitFlags, fromDate: NSDate())
let minutesPastMidnight = 60 * components.hour + components.minute
return minutesPastMidnight
}
func trimTime() -> NSDate {
let cal = NSCalendar(calendarIdentifier: NSCalendarIdentifierGregorian)!
let components = cal.components([.Day, .Month, .Year], fromDate: self)
return cal.dateFromComponents(components)!
}
}
@pruinis
Copy link
Author

pruinis commented Aug 3, 2016

NSDate
Minutes past from midnight
Removing time components from an NSDate

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment