Bonjour,
Je suis étudiant en stage d'informatique, et je dois créer une base de données pour les archives de là où je travail.
Les archives sont actuellement stockées dans des fichiers Excel (.xls).
Je récupère grâce à un programme en java toutes les données nécessaires dans ces fichiers Excel, je les stock provisoirement dans des structures et après je les envoie dans ma base de donnée.
Seulement voilà, dans les fichiers Excel, il y a des dates sous la forme "JJ/MM/AAAA", et quand je les récupère en Java, il sont de la forme "JJ/MM/AA".
Jusque là pas de soucis.
J'ai une fonction qui transforme les dates "JJ/MM/AA" en "AA-MM-JJ" pour MySQL.
Mais quand, dans MySQL, j'insère un tuple avec un date avant 1970, par exemple "67-02-12", MySQL me la transforme en "2067-02-12" (alors qu'il faudrait que ce soit "1967-02-12"). C'est un vrai problème, et je ne comprend pas du tout d'où ça peux venir.
J'extrais les date des fichiers Excel sous forme de String en Java, car quand je les extrais sous forme de dates, il me change les valeurs des dates, je ne comprend pas non plus pourquoi.
Si vous avez une idée, voir même une solution, je suis preneur !
Merci d'avance !
Partager