Comment 51 for bug 365065

Revision history for this message
In , Gnucashuser (gnucashuser) wrote :

Searching for a solution to a problem I've recently encountered led me here to this Bugzilla entry. So, with much gratitude & appreciation for the work the GnuCash developers have already done in making such a great product, I'd like to `vote` for this bug to be fixed in an upcoming release.

My problem is that I share a GnuCash file between two computers; one is a Fedora Linux machine whose timezone is EST (Eastern Standard Time -- 5 hours behind UTC) and the other is a Windows XP machine whose timezone is EST5EDT. (I.e. it observes Eastern Daylight Time, so for most of the year it displays a time 4 hours behind UTC.)

The problem is that transactions during Daylight Saving Time entered on the Windows XP machine get stored like this:

  <trn:date-posted>
    <ts:date>2011-05-06 00:00:00 -0400</ts:date>

and thus when opened on the Fedora machine show a posted date 1 day prior since 2011-05-06 00:00:00 EDT is equal to 2011-05-05 23:00:00 EST.

It would be great if GnuCash was changed so that:

1. The assumed time of the transaction was noon instead of midnight; this would `hide` the problem from users of computers in timezones of less than 12 hours difference.

or

2. One could optionally enter a time and/or timezone in with a transaction's date. See https://bugzilla.gnome.org/show_bug.cgi?id=89439

or

3. One could set a `always assume timezone` option in the GnuCash file's preferences.

Thanks for considering these suggestions.