conversion float en string en vue d'écriture sur carte SD

J'avais fait un 2e édit a mon post précédent mais ça n'a pas été pris en compte on dirait, j'ai résolu mon soucis avec un substring.

Sinon en soit j'ai pas besoin d'etre aussi précis que ton code le permet (années bissextiles etc ...) J'ai juste besoin d'etre aussi précis que l'appareil sur lequel je vais mettre le logger.

Et en regardant plusieurs fichier de cet appareil, pour tester ma fonction conversion ... je me suis rendu compte que des fois ça fonctionnait, des fois j'avais 1 ou 2 jours d'écart ... et ça dès le mois de janvier, donc c'est pas une question de nombre de jours sur février...

Et en continuant de cherche d'autres dates pour essayer de comprendre ce qui n'allait pas dans ma fonction de conversion .... je suis tombé là dessus :

1000.0000000 1000.0000000 1.0000 4403.829 0.009 1.2 1.8 -0.97 -0.083 60 0 23:59:43 42855.99820 0.0000 2017/05/31
1000.0000000 1000.0000000 1.0000 4403.828 0.011 1.2 1.8 -0.97 -0.083 60 0 00:00:48 42855.00055 0.0000 2017/06/01

Donc l'appareil sur lequel je me base n'est même pas fiable sur la conversion en temps décimale ...

Du coup comme je compte faire un programme qui communique avec le logger pour extraire les données et éviter d'avoir a sortir la carte SD a chaque fois, je vais utiliser ton code pour convertir ça lors de l’extraction, et je convertirait les dates et heures de l'appareil de la meme façon, pour pouvoir comparer.

Merci beaucoup pour ce bout de code !
On dirait que c'est la fonction utilisée par excel, j'avais essayé en vain de trouvé le calcul.