Business 'fancy date format'
Geert Janssens
geert.gnucash at kobaltwit.be
Thu Nov 10 08:09:55 EST 2016
On Wednesday 09 November 2016 06:50:16 John Ralls wrote:
> > On Nov 9, 2016, at 2:17 AM, Robert Fewell <14ubobit at gmail.com>
> > wrote:
> >
> > John,
> >
> > Yes this is master and the reports have been changed. On maint there
> > is an option for 'Fancy Date Format' and the default is what I
> > stated above so your date will be correct.
> >
> > So to me it looks like the following...
> >
> > The File/Properties/Business should be showing 'Locale' as the
> > default and remove 'UTC' from the list. (it is not on the list in
> > Preferences/Date) (gnc-default-strftime-date-format) should return
> > a format based on 'Locale' These reports should test for a valid
> > 'Fancy Date Format', if not, use the default one.
> >
> > If you agree I will add it to my pull request dealing with the
> > report changes.
> Bob,
>
> Saying that the reports had changed got me to look at history, which
> reminded me that on maint the Fancy Date setting doesn't actually
> work and that Geert fixed it in master last year. I think his idea
> was that the user might want to have reports dated in UTC instead of
> the local time-zone, but I don't remember the reasoning. Perhaps he
> does. Until he chimes in let's leave it on the list.
>
Just for kicks I tried to trace the UTC definition back in our code base. I lost the trail in the
gnome2 merge in 2005. So it's been around for a while.
The definition of this date format can presently be found in
https://github.com/Gnucash/gnucash/blob/master/src/libqof/qof/gnc-date.h#L109
And a bit later in the enum there is an example:
2004-12-12T23:39:11Z
It's the only of all the date formats that includes a time. All others are date only. I have no idea
why this was added unfortunately. And given we are considering removing all time
information from gnucash, I wonder if it's even useful to keep around for much longer.
Regards,
Geert
More information about the gnucash-devel
mailing list