Slightly smarter date parsing?

Aaron Larson Aaron at
Mon Jan 8 01:48:22 EST 2007

>>>>> "TBB" == Thomas Bushnell BSG <tb at> writes:
TBB> On Sun, 2007-01-07 at 15:16 -0600, Jamuraa wrote:

>> I was putting my receipts in for the last half month or so recently
>> and noticed that I had to be careful to notice the year that the
>> receipts were in.  When putting in 12/23 or similar, I didn't get
>> December 23, 2006, but December 23, 2007....

TBB> This behavior has also always annoyed me.

Me too.

TBB> 1) Unless the date is in the "near future", assume it is in the
TBB> past and guess the year accordingly.

TBB> 2) Choose the matching date closest to the present, and set the year
TBB> accordingly.

Is this something like what you were proposing?

If I type:    I want:
mm/dd/yyyy,   what I typed
mm/dd/yy      a year within 50 of now.  What happens now is ok.
mm/dd         A date within +/- 6 months of now (You could certainly
              argue that 6 is arbitrary and that it should be +2/-10
              or something similar, but symmetry is good for me.
dd            Current month, current year.

More information about the gnucash-devel mailing list