Fix the moving Entry Date problem by getting rid of entry time.
Reference: https://bugzilla.gnome.org/show_bug.cgi?id=137017
Currently GnuCash stores the entry date by setting it to midnight local time then converting it to timezone Z (which is either UTC or GMT depending on the operating system). Changing timezone to the west will change the entry date to the day before.
This proposal would fix the problem by saving only the date, without any timezone adjustments, so it would remain fixed regardless of the timezone in which it was entered.
-
David commented
My bank posts the minute and second (Local time) when I use a computer to transfer funds between accounts, but I think that it is only to an aid to uniquely identify transactions if there happens to be similar ones in the same account. That, in itself, is a valid reason to keep the time in the transaction record, but I think that it might be better in GnuCash to also add the time zone of the user who made the entry to the transaction (including Daylight time when applicable). Then the date could be shown as local date to solve the date display issue.
-
jcard21 commented
When entering a txn, why not just default to the local (pc) date and time, and allow the user to edit it?
Some txns I'd like to be the current date/time, but others I'd like to change backwards either the date and/or the time.