Chart.swift 769 B

123456789101112131415161718192021222324252627
  1. //
  2. // Chart.swift
  3. // LoopFollow
  4. //
  5. // Created by Jon Fawcett on 6/3/20.
  6. // Copyright © 2020 Jon Fawcett. All rights reserved.
  7. //
  8. import Foundation
  9. import Charts
  10. final class ChartXValueFormatter: IAxisValueFormatter {
  11. func stringForValue(_ value: Double, axis: AxisBase?) -> String {
  12. let dateFormatter = DateFormatter()
  13. //let timezoneOffset = TimeZone.current.secondsFromGMT()
  14. //let epochTimezoneOffset = value + Double(timezoneOffset)
  15. dateFormatter.setLocalizedDateFormatFromTemplate("hh:mm")
  16. //let date = Date(timeIntervalSince1970: epochTimezoneOffset)
  17. let date = Date(timeIntervalSince1970: value)
  18. let formattedDate = dateFormatter.string(from: date)
  19. return formattedDate
  20. }
  21. }