[Tutor] datetime a.m. not AM

bevan j bevan07 at gmail.com
Mon Feb 8 22:55:47 CET 2010


Well, I have managed to get it working by using the locale setting.  It would
be nice to use the am/pm setting only and leave the rest unset.  Will have
to look into it further.  Any tips?

import locale

#to set locale to use a.m. instead of AM
locale.setlocale(locale.LC_ALL, '')


bevan j wrote:
> 
> Hello,
> 
> I have an issue with data that I am trying to convert to datetime.  It has
> 'a.m.' rather than 'am' and the %p format doesn't seem to work.  I am
> pretty sure there should be an easy solution.  That said I can not see it
> at the moment.  the following illustrates the issue.  test1 and test2 work
> BUT my data is in the format of 'data below:
> 
> import StringIO 
> import datetime
> 
> test1 = '1/09/1978 1:00:00 '
> test2 = '1/09/1978 1:00:00 am'  
> data = '1/09/1978 1:00:00 a.m.' 
>  
> print datetime.datetime.strptime(test1,('%d/%m/%Y %I:%M:%S '))
> print datetime.datetime.strptime(test2,('%d/%m/%Y %I:%M:%S %p'))
> print datetime.datetime.strptime(data,('%d/%m/%Y %I:%M:%S %p'))
>   
> Thank you for your time,
> 
> bevan
> 
> 

-- 
View this message in context: http://old.nabble.com/datetime-a.m.-not-AM-tp27506228p27506926.html
Sent from the Python - tutor mailing list archive at Nabble.com.



More information about the Tutor mailing list