putting date strings in order

MRAB google at mrabarnett.plus.com
Tue May 12 17:02:31 CEST 2009


John Machin wrote:
> MRAB <google <at> mrabarnett.plus.com> writes:
>> Sort the list, passing a function as the 'key' argument. The function
>> should return an integer for the month, eg 0 for 'jan', 1 for 'feb'. If
>> you want to have a different start month then add
> 
> and if you don't like what that produces, try subtract :-)
> 
Oops!

>> the appropriate
>> integer for that month (eg 0 for 'jan', 1 for 'feb') and then modulo 12
>> to make it wrap around (there are only 12 months in a year), returning
>> the result.
> 
Actually, subtract the start month, add 12, and then modulo 12.



More information about the Python-list mailing list