Patch : editing "Posted" time of transactions.

gLETTERyYuMEANSj LETTERyOt gletteryyumeansjletteryot at
Mon Feb 1 11:09:21 EST 2016

Thank you very much.

I would like to test gnc_localtime (and gnc_localtime_r).

For that, I would like to change the timezone.

Is there an environmental variable I can define with export of bash ?

(sorry for the dupplicate mail to you, John)

2016-02-01 16:36 UTC+01:00, John Ralls <jralls at>:
>> On Feb 1, 2016, at 1:50 AM, gLETTERyYuMEANSj LETTERyOt
>> <gletteryyumeansjletteryot at> wrote:
>> Dear everyone,
>> Can someone help me, by showing the right Gnucash-compatible way to
>> recover the
>> time difference due to the timezone settings at a given UTC date, in
>> C++ and in C?
>> This is blocking any progress from my part :-/
> First, think hard about whether you really need that. The gnc_localtime
> function will fill in the struct tm correctly for the local timezone with
> the correct DST. That's what the date display functions in gnc-date.h use
> and you should probably be using them.
> If you're sure that you really need the offset, the best you can do in C is
> to call gnc_localtime and gnc_gmtime with the same time64 and get the
> difference between the two returned structs tm. It will be corrected for the
> In C++ you can include gnc-datetime.hpp and construct a GncDateTime from
> your time64 and call its offset() member function. In both cases the result
> will be correct for the DST at the time.
> Regards,
> John Ralls

More information about the gnucash-devel mailing list