FormatTranslateDateTime

Convertit une date en chaîne de caractères dans la langue locale, en respectant un format d'affichage traduit via le dictionnaire de configuration.

Syntaxe

function FormatTranslateDateTime(format: String; dateTime: Float): String
format: format d'affichage dans la langue du paramétrage
dateTime: date/heure à convertir

Remarques

  • La traduction du format est recherchée dans le dictionnaire de configuration.
  • Si le format résultant de la traduction contient l'affichage d'un libellé ou d'une abréviation d'un jour ou d'un mois, Qubes va automatiquement les traduire à partir du dictionnaire d'application.

Exemples

// ** Contexte de l'exemple **
// La langue courante est l'anglais
// Le dictionnaire de **configuration** de la traduction vers l'anglais contient l'équivalence suivante :
// 'dddd dd mmmm yyyy' = 'dddd, mmmm dd yyyy'
// On a alors :

FormatDateTime('dddd dd mmmm yyyy', EncodeDate(2010,04,15)); // renvoie 'jeudi 15 avril 2010' : les jour et mois ne sont pas traduits (ils restent dans la langue de Windows)
FormatDateTime(TranslateString('dddd dd mmmm yyyy'), EncodeDate(2010,04,15)); // renvoie 'jeudi, avril 15 2010' : le format est appliqué MAIS les jour et mois ne sont pas traduits
FormatTranslateDateTime('dddd dd mmmm yyyy', EncodeDate(2010,04,15)); // renvoie 'Thursday, April 15 2010' : le format est appliqué et les jour et mois sont traduits

Classification

SysUtils Internationalisation Date