Bonjour à toutes et à tous,
Dans un programme que je souhaite utiliser sous Windows et Linux (Raspbian), je lis un fichier contenant des dates dont le format est le suivant :
Pour lire ce fichier, j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 12/01/22 15:56:32 10/01/21 15:56:32 ...
dans lequel j'ai modifié le formatage de la date par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part function StrToDateTime(const s: ShortString; const FormatSettings : TFormatSettings): TDateTime;
Dans Windows ça se passe bien, mais sous Raspbian, ça ne veut rien savoir, ça me dit que "12/01/22 n'est pas le bon format de date".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2MesFormatSettings:= DefaultFormatSettings; MesFormatSettings.LongDateFormat:= 'dd/mm/yy hh:nn:ss';
Par ailleurs, sous Windows, j'ai mis n'importe quoi dans "MesFormatSettings.LongDateFormat" et ça fonctionne toujours. Donc il semblerait que la fonction " StrToDateTime" se fiche complètement du formatage imposé !
Que faire pour que ça fonctionne sous Raspbian ?
Cordialement.
Pierre.
Partager