Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DateValueFormatter uses wrong date #4427

Closed
wilwet opened this issue Jul 28, 2020 · 1 comment
Closed

DateValueFormatter uses wrong date #4427

wilwet opened this issue Jul 28, 2020 · 1 comment

Comments

@wilwet
Copy link

wilwet commented Jul 28, 2020

When using the DateValueFormatter from the demo code it uses a lower epoch value than the minimum value in the dataset.

What did you expect to happen?

That the correct value is used from the dataset, but a lower value is used.

What happened instead?

This are the epoch values in the data set
Dateset value = 1595887200.0
Dateset value = 1595890800.0
Dateset value = 1595894400.0
Dateset value = 1595898000.0
Dateset value = 1595901600.0
Dateset value = 1595905200.0
Dateset value = 1595908800.0
Dateset value = 1595912400.0
Dateset value = 1595916000.0
Dateset value = 1595919600.0
Dateset value = 1595923200.0
Dateset value = 1595926800.0
Dateset value = 1595930400.0
Dateset value = 1595934000.0
Dateset value = 1595937600.0
Dateset value = 1595941200.0
Dateset value = 1595944800.0
Dateset value = 1595948400.0
Dateset value = 1595952000.0
Dateset value = 1595955600.0

The values in the DateValueFormatter show the following values.

DateValueFormatter value = 1595890000.0
DateValueFormatter value = 1595900000.0
DateValueFormatter value = 1595910000.0
DateValueFormatter value = 1595920000.0
DateValueFormatter value = 1595930000.0
DateValueFormatter value = 1595940000.0
DateValueFormatter value = 1595950000.0
DateValueFormatter value = 1595890000.0
DateValueFormatter value = 1595900000.0
DateValueFormatter value = 1595910000.0
DateValueFormatter value = 1595920000.0
DateValueFormatter value = 1595930000.0
DateValueFormatter value = 1595940000.0
DateValueFormatter value = 1595950000.0
DateValueFormatter value = 1595890000.0
DateValueFormatter value = 1595900000.0
DateValueFormatter value = 1595910000.0
DateValueFormatter value = 1595920000.0
DateValueFormatter value = 1595930000.0
DateValueFormatter value = 1595940000.0
DateValueFormatter value = 1595950000.0
DateValueFormatter value = 1595887200.0
DateValueFormatter value = 1595887200.0
DateValueFormatter value = 1595890800.0
DateValueFormatter value = 1595890800.0
DateValueFormatter value = 1595894400.0
DateValueFormatter value = 1595894400.0
DateValueFormatter value = 1595898000.0
DateValueFormatter value = 1595898000.0
DateValueFormatter value = 1595901600.0
DateValueFormatter value = 1595901600.0
DateValueFormatter value = 1595905200.0
DateValueFormatter value = 1595905200.0
DateValueFormatter value = 1595908800.0
DateValueFormatter value = 1595908800.0
DateValueFormatter value = 1595912400.0
DateValueFormatter value = 1595912400.0
DateValueFormatter value = 1595916000.0
DateValueFormatter value = 1595916000.0
DateValueFormatter value = 1595919600.0
DateValueFormatter value = 1595919600.0
DateValueFormatter value = 1595923200.0
DateValueFormatter value = 1595923200.0
DateValueFormatter value = 1595926800.0
DateValueFormatter value = 1595926800.0
DateValueFormatter value = 1595930400.0
DateValueFormatter value = 1595930400.0
DateValueFormatter value = 1595934000.0
DateValueFormatter value = 1595934000.0
DateValueFormatter value = 1595937600.0
DateValueFormatter value = 1595937600.0
DateValueFormatter value = 1595941200.0
DateValueFormatter value = 1595941200.0
DateValueFormatter value = 1595944800.0
DateValueFormatter value = 1595944800.0
DateValueFormatter value = 1595948400.0
DateValueFormatter value = 1595948400.0
DateValueFormatter value = 1595952000.0
DateValueFormatter value = 1595952000.0
DateValueFormatter value = 1595955600.0
DateValueFormatter value = 1595955600.0
DateValueFormatter value = 1595890000.0
DateValueFormatter value = 1595900000.0
DateValueFormatter value = 1595910000.0
DateValueFormatter value = 1595920000.0
DateValueFormatter value = 1595930000.0
DateValueFormatter value = 1595940000.0
DateValueFormatter value = 1595950000.0

Charts Environment

Charts version/Branch/Commit Number: 3.5.0
Xcode version: 11.6
Swift version: 5
Platform(s) running Charts: IOS
macOS version running Xcode: 10.5.6

@wilwet
Copy link
Author

wilwet commented Jul 30, 2020

Fixed this by adding

barChartView.xAxis.granularity = 3600
barChartView.xAxis.granularityEnabled = true

For Hour timestamps

@wilwet wilwet closed this as completed Jul 30, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant