Hi, date2num and num2date perform conversion between datetime and 'days since 0001-01-01' and vice versa. For such task, they strictly use ordinal dates for their numeric days, 1 meaning '0001-01-01' by definition. Thus, date2num(datetime.datetime(1,1,1,0,0,0)) return 1. which is supposed to mean '1 days since 0001', which is wrong (because it points to datetime.datetime(1,1,2,0,0,0)).
Since year zero cannot be used (here for time units) because it doesn't exist, don't you think that the ordinal date (datetime.datetime(1,1,2,0,0,0).tordinal()) should not be strictly used as a reference numeric time, but its value-1? -- Stephane Raynaud ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel