Date+Ex.swift 834 B

1234567891011121314151617181920212223242526272829303132333435
  1. //
  2. // Date+Ex.swift
  3. // TSLiveWallpaper
  4. //
  5. // Created by 100Years on 2024/12/20.
  6. //
  7. public extension Date {
  8. private static var HmsFormatter: DateFormatter = {
  9. let formatter = DateFormatter()
  10. formatter.dateFormat = "HH:mm:ss:SSS"
  11. formatter.locale = Locale(identifier: "en")
  12. return formatter
  13. }()
  14. static var hmsString: String {
  15. return HmsFormatter.string(from: Date())
  16. }
  17. static var timestampString: String {
  18. return String(timestampInt)
  19. }
  20. static var timestampInt: Int {
  21. return Int(Date().timeIntervalSince1970)
  22. }
  23. var dateDayString:String {
  24. let dateFormatter = DateFormatter()
  25. dateFormatter.dateFormat = "yyyyMMdd"
  26. let dateString = dateFormatter.string(from: self)
  27. return dateString
  28. }
  29. }