NSTimeInterval.swift 672 B

12345678910111213141516171819202122232425262728293031323334353637
  1. //
  2. // NSTimeInterval.swift
  3. // Naterade
  4. //
  5. // Created by Nathan Racklyeft on 1/9/16.
  6. // Copyright © 2016 Nathan Racklyeft. All rights reserved.
  7. //
  8. import Foundation
  9. extension TimeInterval {
  10. static func minutes(_ minutes: Double) -> TimeInterval {
  11. return self.init(minutes: minutes)
  12. }
  13. static func hours(_ hours: Double) -> TimeInterval {
  14. return self.init(hours: hours)
  15. }
  16. init(minutes: Double) {
  17. self.init(minutes * 60)
  18. }
  19. init(hours: Double) {
  20. self.init(minutes: hours * 60)
  21. }
  22. var minutes: Double {
  23. return self / 60.0
  24. }
  25. var hours: Double {
  26. return minutes / 60.0
  27. }
  28. }