// // Date+components.swift // App // // Created by Michael Simard on 1/15/21. // import Foundation extension Date { var month:Int { var calendar = Calendar.current calendar.timeZone = TimeZone(identifier: "GMT")! let calanderDate = calendar.dateComponents([.minute, .month, .year, .hour, .day], from: self) return calanderDate.month ?? 1 } var year:Int { var calendar = Calendar.current calendar.timeZone = TimeZone(identifier: "GMT")! let calanderDate = calendar.dateComponents([.minute, .month, .year, .hour, .day], from: self) return calanderDate.year ?? 1 } var day:Int { var calendar = Calendar.current calendar.timeZone = TimeZone(identifier: "GMT")! let calanderDate = calendar.dateComponents([.minute, .month, .year, .hour, .day], from: self) return calanderDate.day ?? 1 } var hour:Int { var calendar = Calendar.current calendar.timeZone = TimeZone(identifier: "GMT")! let calanderDate = calendar.dateComponents([.minute, .month, .year, .hour, .day], from: self) return calanderDate.hour ?? 1 } var minute:Int { var calendar = Calendar.current calendar.timeZone = TimeZone(identifier: "GMT")! let calanderDate = calendar.dateComponents([.minute, .month, .year, .hour, .day], from: self) return calanderDate.minute ?? 1 } }