Gnucash changed every transaction time from 00:00:00 to 05:59:00

Repeat this about a hundred thousand

-    <ts:date>2014-01-13 00:00:00 -0500</ts:date>
+    <ts:date>2014-01-13 05:59:00 -0500</ts:date>

My commit message noting this:

“Using GnuCash 2.6.19 applying just the scheduled transactions changed every transaction time

Not even sure this is related to or what.”

Maybe because of this?

We’ve just been discussing this in the developer list. We’ve decided to change the posted date timestamp to 1100 UTC regardless of timezone for 2.6.14 (2.6.13 release is too close to be sure of getting that change done in time). The local adjustment from that will remain the same day everywhere except the middle of the Pacific. We’ll include a scrub function that modifies old data. We’ll also make the data-load code able to read date-only posted dates; writing those will be in 2.8.

Yup… that seems to be the right time for this to happen.

And it shows that if we could have a version of GnuCash that wasn’t two years old, and we wouldn’t have that problem.

Looks like our best bet is to update to GnuCash 3.2+.