le 02-03-2016 07:05 AM
Bonjour à tous,
Je crée une petite application pour récupérer des données d'un fichier CSV et les afficher sur un graph. Mon fichier comprend deux premiere colonne qui contiennet respectivement la date et l'heure de la données. J'arrive à récupérer la date et l'heure sous forme de chaine mais je n'arrive pas à les reconvertir en horodatage car je n'arrive pas à trouver le format dans lequel ma chaine entre dans la fonction...
Ma chaine ressemble à ça:
01/27/16 11:05:00.000 et j'ai trouvé ce format %<%m/%d/%Y %H:%M:%S.3u>T mais cela ne marche pas...
Quelqu'un pourrait'il m'aider ?
Cordialement
Nathan
Résolu ! Accéder à la solution.
le 02-03-2016 08:59 AM
Tu n'étais pas bien loin : %<%m/%d/%y %H:%M:%S%3u>T
le 02-03-2016 09:15 AM
Merci pour ta réponse, mais ça ne marche pas...
Je met mon code et mon fichier CSV en piece jointe.
le 02-03-2016 10:09 AM
C'est ton séparateur décimal qui fait ......
Avec ça tu as la réponse %.; %<%m/%d/%y %H:%M:%S%3u>T
Sur un système "français", c'est une virgule entre seconde et miliseconde, et "." pour les ricains.
Bon courage à toi pour la suite .
Cdt,
Michael
le 02-04-2016 12:40 AM
Merci pour la précision !
Mais ça ne marche toujours pas... Maintenant j'ai un message d'erreur différent :
le 02-04-2016 01:57 AM
Tu as cette erreur car ta boucle "for" fait une itération de trop.
Comme tu ignore ta première ligne d'entête, ta boucle FOR doit faire N-1 itération, mais tu as oublié de mettre ce "-1" sur l'entrée "N".
Donc la dernière itération de ta bouclce cherche à analyser une entrée texte vide, ce qui génère l'erreur.
Fait une itération de moins, et le tour est joué.
le 02-04-2016 02:11 AM
Effectivement, bien vu !
Merci pour ton aide et bonne continuation !