Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. public struct LocalDate {
  2. public let day: Int
  3. public let month: Int
  4. public let year: Int
  5.  
  6. public init(day: Int, month: Int, year: Int) {
  7. self.day = day
  8. self.month = month
  9. self.year = year
  10. }
  11. }
  12.  
  13. extension LocalDate {
  14.  
  15. public init(date: Date, calendar: Calendar = Calendar.current) {
  16. let components = calendar.dateComponents([.day, .month, .year], from: date)
  17. day = components.day!
  18. month = components.month!
  19. year = components.year!
  20. }
  21. }
  22.  
  23. extension LocalDate: Equatable {
  24.  
  25. public static func ==(lhs: LocalDate, rhs: LocalDate) -> Bool {
  26. return lhs.day == rhs.day && lhs.month == rhs.month && lhs.year == rhs.year
  27. }
  28. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement