J'ai besoin de convertir une date chaîne de caractères "2013-1-25" à chaîne de caractères "1/25/13" en python. J'ai regardé le datetime.strptime
mais je n'arrive toujours pas à trouver un moyen de le faire.
Réponses
Trop de publicités?Je suppose que j'ai import datetime
avant d'exécuter chacune des lignes de code ci-dessous
datetime.datetime.strptime("2013-1-25", '%Y-%m-%d').strftime('%m/%d/%y')
imprime "01/25/13"
.
Si vous ne pouvez pas vivre avec le premier zéro, essayez ceci :
dt = datetime.datetime.strptime("2013-1-25", '%Y-%m-%d')
print '{0}/{1}/{2:02}'.format(dt.month, dt.day, dt.year % 100)
Cette impression "1/25/13"
.
EDIT : Il se peut que cela ne fonctionne pas sur toutes les plateformes :
datetime.datetime.strptime("2013-1-25", '%Y-%m-%d').strftime('%m/%d/%y')