0

I try to convert 12 hrs time format to 24hrs time format. I expected output like this:

2020-12-31 17:59:59.

No need of extra *-06:00. Can some suggest on this?

from datetime import datetime
import dateutil.parser as dparser
date_str='December 31, 2020 5:59:59 PM CST'
date=dparser.parse(date_str)
print 'date =',date

output of script

date = 2020-12-31 17:59:59-06:00

jps
  • 20,041
  • 15
  • 75
  • 79
VJG
  • 21
  • 1
  • 1
  • 6
  • 5
    Possible duplicate of [Convert 12-hour date/time to 24-hour date/time](https://stackoverflow.com/questions/440061/convert-12-hour-date-time-to-24-hour-date-time) – Kurt Van den Branden Apr 16 '18 at 08:09

1 Answers1

0

Simply remove the timezone tag

from datetime import datetime
import dateutil.parser as dparser
date_str='December 31, 2020 5:59:59 PM'
date=dparser.parse(date_str)
print 'date =',date,'CST'

Output

date = 2020-12-31 17:59:59 CST

Udara Jayawardana
  • 1,073
  • 2
  • 14
  • 27