====== TDateTime ====== ===== Caractères de Formatage ===== Diverses routines de formatage de la date et de l'heure acceptent une chaîne de formatage pour formater la date et/ou l'heure.\\ Les caractères suivants peuvent être utilisés pour contrôler le formatage de la date et de l'heure : |c|Formate la date en utilisant le format court (shortdateformat) et l'heure en utilisant le format long (longtimeformat) si l'heure n'est pas nulle.| |f|Identique à c, mais ajoute l'heure même si elle est nulle.| |d|jour du mois| |dd|jour du mois (zéro initial)| |ddd|jour de la semaine (abréviation)| |dddd|jour de la semaine (complet)| |ddddd|format court de la date| |dddddd|format long| |m|mois ou minutes si elles sont précédées des spécifications h ou hh.| |mm|mois ou minutes s'ils sont précédés de h ou hh, avec un zéro en tête.| |mmm|mois (abréviation)| |mmmm|mois (complet)| |y|année (2 chiffres)| |yy|année (2 chiffres)| |yyyy|année (4 chiffres)| |aaaa|année (avec le siècle)| |h|heure| |hh|heure (zéro initial)| |n|minute| |nn|minute (zéro initial)| |s|seconde| |ss|seconde (zéro en tête)| |t|format court| |tt|format long| |am/pm|utiliser l'horloge 12 heures et afficher am et pm en conséquence| |a/p|utiliser l'horloge 12 heures et afficher a et p en conséquence| |/|insérer le séparateur de date| |:|insérer le séparateur d'heure| |"xx"|texte littéral| |xx|texte littéral| |z|millisecondes| |zzz|millisecondes (zéro initial)| |[h]|heures, y compris les heures des jours entiers (c'est-à-dire qu'elles peuvent être > 24). | |[hh]|heures avec zéro en tête, y compris les heures des jours entiers (c'est-à-dire qu'elles peuvent être > 24).| |[n]|minutes, y compris les minutes des heures et des jours complets.| |[nn]|minutes avec zéro en tête, y compris les minutes des heures et des jours entiers| |[s]|secondes, y compris les secondes des minutes, heures et jours entiers.| |[ss]|secondes avec zéro en tête, y compris les secondes des minutes, heures et jours entiers.| ===== Exemples ===== Pour afficher l'heure dans les logs : FormatDateTime('[yyyy/mm/dd hh:nn:ss.zzz] ',now) ===== Conversions ===== ==== TDateTime > String ==== * [[https://www.freepascal.org/docs-html/rtl/sysutils/datetimetostr.html]] * [[https://www.freepascal.org/docs-html/rtl/sysutils/timetostr.html]] ==== String > TDateTime ==== * [[https://www.freepascal.org/docs-html/rtl/sysutils/strtodatetime.html]]