Get min and max dates

Cousin Stanley HooDunnit at didly42KahZidly.net
Thu Dec 8 14:49:03 EST 2016


DFS wrote:
> ....
> Not wanting to use any date parsing libraries,
> ....

 If you happen reconsider date parsing libraries 
 the strptime function from the datetime module
 might be useful ....
#!/usr/bin/env python3
from datetime import datetime
dates = [ '10-Mar-1998' ,
 '20-Aug-1997' ,
 '06-Sep-2009' ,
 '23-Jan-2010' ,
 '12-Feb-2010' ,
 '05-Nov-2010' ,
 '03-Sep-2009' ,
 '07-Nov-2014' ,
 '08-Mar-2013' ]
dict_dates = { }
print( )
for this_date in dates :
 dt = datetime.strptime( this_date , '%d-%b-%Y' )
 sd = dt.strftime( '%Y-%m-%d' )
 print( ' {0} .... {1}'.format( this_date , sd ) )
 dict_dates[ sd ] = this_date
min_date = min( dict_dates.keys() )
max_date = max( dict_dates.keys() )
print( '\n {0} .... {1} min'.format( dict_dates[ min_date ] , min_date ) )
print( '\n {0} .... {1} max'.format( dict_dates[ max_date ] , max_date ) )
-- 
Stanley C. Kitching
Human Being
Phoenix, Arizona


More information about the Python-list mailing list

AltStyle によって変換されたページ (->オリジナル) /