-
Conversion format date
Bonjour,
Je lis dans un fichier csv et je récupère des dates au format du genre :
39691 qui correspond ici au 31/08/2008.
En fait 39691 correspond à priori à un calcul de date à partir du 01/01/1900...
Mais je voudrais récupérer une date sous le format jj/mm/aaaa.
Existe-t-il une fonction permettant cette conversion?
Merci
-
Code:
DateTime result = (new DateTime(1900,1,1)).AddDays(39691);
-
Il y a un petit décalage de 2 jours par rapport au résultat de Excel.
Du coup je fais
DateTime result = (new DateTime(1899,12,30)).AddDays(39691);
et ça me donne bien la date recherchée.
Merci
-
Merci de ne pas oublier le :resolu:
edit: j'ai rien dit :roll:
-
En bonus, une explication d'un des anciens developpeurs d'Excel expliquant ce decalage : http://www.joelonsoftware.com/items/2006/06/16.html :)