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 :

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
...
Pour lire ce fichier, j'utilise :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
function StrToDateTime(const s: ShortString; const FormatSettings : TFormatSettings): TDateTime;
dans lequel j'ai modifié le formatage de la date par :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
  MesFormatSettings:= DefaultFormatSettings;
  MesFormatSettings.LongDateFormat:= 'dd/mm/yy hh:nn:ss';
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".

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.