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

en soit je pense que ça suffirait ^^

mais je suis parti sur une piste un peu différente. Vu que je veux mon temps décimal sous forme de texte, la partie entiere et décimale peuvent etre totalement dissociées.

du coup j'ai ça,

bla=String((t1.yr-1900)*365+(t1.mon-1)*30+t1.date);
bla+=",";
bla+=String((t1.hr*3600.0+t1.min*60.0+t1.sec)/(86400.0)*100000,0);

du coup pour les dates et heures 7/4/2018 23:40:44, j'obtiens 43167,98662
Avec 5 chiffres significatifs je suis aussi précis que l'appareil sur lequel sera le logger et je ne dépasse pas la précision d'un float.

EDIT : Minuit est passé et ça a fait apparaitre un petit soucis ...
pour 8/4/2018 0:7:51 j'ai 43168,545 ... au lieu de 0.00545
mon idée n'est peut etre pas la meilleur solution ...