bonjour,
j'ai un fichier csv sur lequel est inscrit des dates au format texte ('2006-05-03')
je les transforme pour avoir ce format de date '%m/%d/%y' et les insérer dans une table oracle
Cela fonctionne bien jusqu'au moment où j'ai des dates inférieur à 1900 et j'ai cette erreurCode:
1
2 structFIN = datetime.datetime.strptime(dteDEB, '%Y-%m-%d').strftime('%m/%d/%y')
je ne vois pas comment contourner ce problème?Citation:
Python Exception <ValueError>: year=1899 is before 1900; the datetime strftime() methods require year >= 1900
Traceback (most recent call last):
File "<string>", line 8, in processFeature
ValueError: year=1899 is before 1900; the datetime strftime() methods require year >= 1900
merci d'avance
edit:
J'ai trouvé une solution à mon problème en recréant ma chaîne à l'aide des indices
Code:
1
2
3 structF = str(datetime.datetime.strptime(dteDEB, '%Y-%m-%d')) FIN=tme_structF[8:10]+'/'+tme_structF[5:7]+'/'+tme_structF[0:4]