parsing a date

Peter Hansen peter at engcorp.com
Sat Sep 24 10:06:06 EDT 2005


Kalle Anke wrote:
> On Fri, 23 Sep 2005 23:01:18 +0200, Larry Bates wrote:
> 
>>but I'm not sure it is "better".  I guess it depends
>>on what you want to do with them after parsing.
> 
> Sorry, I should have been clearer. I want to parse the date and create a 
> 'date object' that is a part of larger object (I'm parsing a text file that 
> represents the larger object and the date is a part of it).
> 
> So my question should probably be: is there a better way to parse the date 
> and generate the 'date object' than the two step 
> 
>  w = strptime(d,'%Y-%m-%d')
>  datetime.date( w[0], w[1], w[2] )
> 
> Since I'm new to many things in Python I'm trying to learn if there is a 
> "better" way of doing things.

You're still not defining what "better" means to you, so who can say?

Perhaps you think a single line would be "better"?

datetime.date(*time.strptime(d, '%Y-%m-%d')[:3])

-Peter



More information about the Python-list mailing list