NSDateFormatter.swift 624 B

123456789101112131415161718192021222324
  1. //
  2. // NSDateFormatter.swift
  3. // RileyLink
  4. //
  5. // Created by Nate Racklyeft on 6/15/16.
  6. // Copyright © 2016 Pete Schwamb. All rights reserved.
  7. //
  8. import Foundation
  9. extension DateFormatter {
  10. // TODO: Replace with Foundation.ISO8601DateFormatter
  11. class func ISO8601DateFormatter() -> Self {
  12. let formatter = self.init()
  13. formatter.calendar = Calendar(identifier: Calendar.Identifier.iso8601)
  14. formatter.locale = Locale(identifier: "en_US_POSIX")
  15. formatter.timeZone = TimeZone(secondsFromGMT: 0)
  16. formatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ssX"
  17. return formatter
  18. }
  19. }