[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