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écificateurAffichage
dAffiche le numéro du jour sans le préfixer d'un zéro (1 à 31).
ddAffiche le numéro du jour en le préfixant d'un zéro (01 à 31).
dddAffiche le jour abrégé (Dim à Sam).
ddddAffiche le jour complet (Dimanche à Samedi).
mAffiche le numéro du mois sans le préfixer d'un zéro (1 à 12).
mmAffiche le numéro du mois en le préfixant d'un zéro (01 à 12).
mmmAffiche le mois abrégé (Jan à Déc).
mmmmAffiche le mois complet (Janvier à Décembre).
yyAffiche le numéro de l'année sous la forme de deux chiffres (00 à 99).
yyyyAffiche l'année sous la forme de quatre chiffres (0000-9999).
hAffiche l'heure sans la préfixer d'un zéro (0 à 23).
hhAffiche l'heure en la préfixant d'un zéro (00 à 23).
nAffiche les minutes sans les préfixer d'un zéro (0 à 59).
nnAffiche les minutes en les préfixant d'un zéro (00 à 59).
sAffiche les secondes sans les préfixer d'un zéro (0 à 59).
ssAffiche les secondes en les préfixant d'un zéro (00 à 59).
zAffiche les millisecondes sans les préfixer d'un zéro (0 à 999).
zzzAffiche les millisecondes en les préfixant d'un zéro (0 à 999).
ampmUtilise le format sur 12 heures avec le spécificateur h ou hh qui le précède.
uuuAffiche 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'

Classification

Internal Date