Conversion (AAAA-MM-JJ-HH: MM: SS) date et heure

Je veux convertir une chaîne de caractères comme ceci "29-Apr-2013-15:59:02"
en quelque chose de plus utilisable.

Les tirets peuvent être facilement remplacés par des espaces ou d'autres caractères. Ce format serait l'idéal: "YYYYMMDD HH:mm:ss (20130429 15:59:02)".

Edit:

Désolé, je n'ai pas spécialement de voir la réponse dans un autre post. Mais encore une fois, je suis ignorant de la sorte pourrait avoir été à la recherche à la solution et ne le savait pas. J'ai eu ce travail, mais je ne considère pas ça "assez."

#29-Apr-2013-15:59:02

import sys, datetime, time

#inDate = sys.argv[1]
inDate = 29-Apr-2013-15:59:02

def getMonth(month):
    monthDict = {'Jan':'01','Feb':'02','Mar':'03','Apr':'04','May':'05','Jun':'06','Jul':'07','Aug':'08','Sep':'09','Oct':'10','Nov':'11','Dec':'12'}
    for k, v in monthDict.iteritems():
        if month == k:
            return v

day = inDate[:2]
#print day
month = inDate[3:6]
#print month
year = inDate[7:11]
#print year
time = inDate[-8:]
#print time

newDate = year+getMonth(month)+day
newDateTime = newDate+" "+time

print newDate
print newDateTime

Toute réflexion sur l'amélioration de l'?

source d'informationauteur dgj32784