Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
prog:lazarus:types:tdatetime [08/03/2021 18:39] thierry créée |
prog:lazarus:types:tdatetime [19/03/2023 16:14] (Version actuelle) thierry [Caractères de Formatage] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== TDateTime ====== | ====== 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 : | ||
+ | <code delphi> | ||
+ | FormatDateTime('[yyyy/mm/dd hh:nn:ss.zzz] ',now) | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ===== 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]] | ||
+ | |||
+ | |||
+ | |||