Guest User

Untitled

a guest
Nov 16th, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. import Foundation
  2.  
  3. var interval: TimeInterval = 200_000_000
  4. let dateComponentsFormatter = DateComponentsFormatter()
  5.  
  6. dateComponentsFormatter.unitsStyle = .positional
  7. dateComponentsFormatter.string(from: interval)
  8. // "6y 4mo 0w 3d 20:33:20"
  9.  
  10. dateComponentsFormatter.unitsStyle = .abbreviated
  11. dateComponentsFormatter.string(from: interval)
  12. // "6y 4mo 3d 20h 33m 20s"
  13.  
  14. dateComponentsFormatter.unitsStyle = .short
  15. dateComponentsFormatter.string(from: interval)
  16. // "6 yrs, 4 mths, 3 days, 20 hr, 33 min, 20 sec"
  17.  
  18. dateComponentsFormatter.unitsStyle = .full
  19. dateComponentsFormatter.string(from: interval)
  20. // "6 years, 4 months, 3 days, 20 hours, 33 minutes, 20 seconds"
  21.  
  22. dateComponentsFormatter.unitsStyle = .spellOut
  23. dateComponentsFormatter.string(from: interval)
  24. // "six years, four months, three days, twenty hours, thirty-three minutes, twenty seconds"
  25.  
  26. dateComponentsFormatter.unitsStyle = .brief
  27. dateComponentsFormatter.string(from: interval)
  28. // "6yrs 4mths 3days 20hr 33min 20sec"
Add Comment
Please, Sign In to add comment