DateTimeToISO8601

Qubes 6.0 Affichage d'une date/heure UTC au format ISO8601

Syntaxe

function DateTimeToISO8601(dt: Float): String
function DateTimeToISO8601(dt: Float; fmt: String): String (Qubes 10.0)
dt: date/heure exprimée en UTC
fmt: specificateur de format optionnel

Remarques

La norme ISO8601 définit des formats de représentation pour les dates et heures.

Cette fonction affiche une date/heure UTC au format étendu de la date complète calendaire avec systématiquement les heures et minutes (yyyy-mm-ddThh:nnZ), et les secondes et les millisecondes.

Dans les version antérieures à Qubes 10.0 les secondes sont retournées uniquement si elles ne sont pas nulles, les options de fmt supportées sont:

  • "" : valeur par défaut rétro-compatible, les secondes sont retournées si elles ne sont pas nulles, et omises sinon.
  • "sec" : retourne systématiquement les secondes
  • "msec" : retourne les secondes et les millisecondes

La fonction s'attend à ce que la date fournie soit en UTC. Elle n'indique donc pas de fuseau horaire.

Exemples


// Affichage de la date/heure courante en UTC avec secondes optionnelles
PrintLn(DateTimeToISO8601(UTCDateTime));

// Date/heure courante en UTC avec systématiquement les secondes
PrintLn(DateTimeToISO8601(UTCDateTime, 'sec'));
// code équivalent à la ligne ci-dessus en utilisant FormatDateTime
PrintLn(FormatDateTime('yyyy-mm-dd"T"hh:nn:ss"Z"', UTCDateTime, DateTimeZone.UTC));

Classification

Internal