GnuCash-Pocket/gnucash-android

Time values taken from system doesn't honor daylight savings changes in my country

leoperbo opened this issue · 0 comments

Steps to reproduce the behaviour

  1. Android's date and time must be set as GMT-6:00 Ciudad de México, local clock as automatic and the season must be summer in North America.
  2. Make any actions than involves time data, like add a transaction or export to QIF, so the file exported appends the date and time in his filename.
  3. Check that the time value, showed in time selector from transaction's screen and in the filename of the exported QIF is one hour ahead than the current time in Android's clock.

Expected behaviour

The time value in time selector and in exported QIF filenames must match Android's current time when the corresponding action was executed.

Actual behaviour

The time value in time selector and in exported QIF filenames doesn't match Android's current time when the corresponding action was executed (it's one hour ahead, as if daylight saving time was still in effect in my time zone, which it isn't since 2023).

Software specifications

  • GnuCash Android version: 2.5.1
  • System Android version: 10
  • Device type: Smartphone (Umidigy Bison GT)

Suggested Resolution

This bug affected Mozilla Thunderbird in 2023, they updated time zone references and it worked.