Time of transactions
From GnuCash
Transactions are currently have a date, but also a time: 00:00 local time. This obviously [causes] [trouble] when a file travels across timezones: transactions mysteriously change dates.
Possible solutions
don't change time zones
define a time zone per file or account
show and allow for change of time as well as date
As described [here]. A default time of 12:00 will at least allow 12 hours time zone change except for crossing the date line. The time will show the actual time transactions happened, which may be different date in a different time zone, but that's expected now.