FormatDateTime
Cette fonction permet de formater une date à l'affichage.
Syntaxe
function FormatDateTime(frm: String; dt: Float; utc: DateTimeZone = 0): String (Qubes 6.6)
function FormatDateTime(frm: String; dt: Float): String
frm: format d'affichage
dt: date/heure à mettre en forme
utc: indique si l'heure fournie est UTC ou locale
Remarques
Les chaînes de format date-heure spécifient le formatage des valeurs date-heure converties en chaînes.
Les chaînes de format date-heure sont transmises à des routines de formatage.
Les chaînes de format date-heure sont composées à partir de spécificateurs représentant les valeurs à insérer dans la chaîne formatée.
| Spécificateur | Affichage |
|---|---|
| d | Affiche le numéro du jour sans le préfixer d'un zéro (1 à 31). |
| dd | Affiche le numéro du jour en le préfixant d'un zéro (01 à 31). |
| ddd | Affiche le jour abrégé (Dim à Sam). |
| dddd | Affiche le jour complet (Dimanche à Samedi). |
| m | Affiche le numéro du mois sans le préfixer d'un zéro (1 à 12). |
| mm | Affiche le numéro du mois en le préfixant d'un zéro (01 à 12). |
| mmm | Affiche le mois abrégé (Jan à Déc). |
| mmmm | Affiche le mois complet (Janvier à Décembre). |
| yy | Affiche le numéro de l'année sous la forme de deux chiffres (00 à 99). |
| yyyy | Affiche l'année sous la forme de quatre chiffres (0000-9999). |
| h | Affiche l'heure sans la préfixer d'un zéro (0 à 23). |
| hh | Affiche l'heure en la préfixant d'un zéro (00 à 23). |
| n | Affiche les minutes sans les préfixer d'un zéro (0 à 59). |
| nn | Affiche les minutes en les préfixant d'un zéro (00 à 59). |
| s | Affiche les secondes sans les préfixer d'un zéro (0 à 59). |
| ss | Affiche les secondes en les préfixant d'un zéro (00 à 59). |
| z | Affiche les millisecondes sans les préfixer d'un zéro (0 à 999). |
| zzz | Affiche les millisecondes en les préfixant d'un zéro (0 à 999). |
| ampm | Utilise le format sur 12 heures avec le spécificateur h ou hh qui le précède. |
| uuu | Affiche le décalage UTC, en supposant une heure locale avec le réglage de timezone de la machine locale (Qubes10.0). |
| 'xx'/"xx" | Les caractères compris entre des simples ou doubles guillemets sont affichés tels quels et n'affectent pas le format. |
Note: si 'mm' ou 'm' est précédé d'un champ heure, elle sera interprété comme 'nn' ou 'n', ie. 'hh:mm' est équivalent à 'hh:nn'
Exemples
var d := EncodeDate(2007, 08, 13);
var s := FormatDateTime('ddmmyyyy', d);
PrintLn(s); // affichage de '13082007'
var s := FormatDateTime('ddmmyyyy', d);
PrintLn(s); // affichage de '13082007'