Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
prog:lazarus:types:tdatetime [08/03/2021 18:40] thierry |
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 ===== | ===== Conversions ===== | ||
| ==== TDateTime > String ==== | ==== TDateTime > String ==== | ||
| Ligne 6: | Ligne 56: | ||
| ==== String > TDateTime ==== | ==== String > TDateTime ==== | ||
| + | * [[https://www.freepascal.org/docs-html/rtl/sysutils/strtodatetime.html]] | ||