Guest User

Untitled

a guest
Jan 16th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. //Date Formatter
  2. let dateFormatter = DateFormatter()
  3. let dateFormatString = "2017-01-25T01:00:00.00"
  4. dateFormatter.dateFormat = dateFormatString
  5. dateFormatter.calendar = Calendar(identifier: Calendar.Identifier.iso8601)
  6. dateFormatter.locale = Locale(identifier: "en_EN_POSIX")
  7. dateFormatter.timeZone = TimeZone(secondsFromGMT: 0)
  8.  
  9. //Get Dates from ISO8601 format
  10. var dateString: Date?
  11. var dateFromAPI: Date?
  12. //Date from string value (defaultFirstDate is string value)
  13. if let firstDate = defaultFirstDate, let truncatedDate = firstDate.components(separatedBy: "T").first{
  14. //Issue is with below line - it returns nil
  15. dateString = dateFormatter.date(from: truncatedDate)
  16. }
  17. if let secondDate = defaultSecondDate, let truncatedDate = secondDate.components(separatedBy: "T").first {
  18. //Issue is with below line - it returns nil
  19. dateFromAPI = dateFormatter.date(from: truncatedDate)
  20. }
  21.  
  22.  
  23. if let date1 = dateString, let date2 = dateFromAPI, date1.compare(date2) == ComparisonResult.orderedAscending {
  24. showPage = true
  25. }
Add Comment
Please, Sign In to add comment