Aller au contenu principal

Convertir un texte temporel formaté en horodatage (utils.date_from_format)

Déclaration

timestamp = utils.date_from_format(format, date[, options])

Paramètres

  • format
    Type texte, format temporel
  • date
    Type texte, chaîne temporelle
  • options
    Type table, table d’options
    {
    tz = "GMT"; -- Option de fuseau horaire, facultative, fuseau système par défaut ; voir https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
    locale = "en-US"; -- Option de localisation, facultative, paramètres régionaux de l’appareil par défaut
    }

Valeur de retour

  • timestamp
    Type numérique, horodatage

Description

Disponible dans les versions postérieures à 20250220.

Référence des formats

Unicode Date Field Symbol Table

CatégoriePlaceholderExemple de sortieDescription
Année (Year)yyyy2024Année à 4 chiffres
yy24Année à 2 chiffres
Mois (Month)MMMMJulyNom complet du mois
MMMJulAbréviation du mois
MM07Mois à 2 chiffres (01-12)
M7Mois à 1 ou 2 chiffres
Jour (Day)dd06Jour à 2 chiffres (01-31)
d6Jour à 1 ou 2 chiffres
Jour de la semaine (Day of Week)EEEESaturdayNom complet du jour
E, EE, EEESatAbréviation du jour
e, ee7Numéro localisé du jour (dimanche=1, samedi=7)
Heure (Hour)HH15Heure à 2 chiffres sur 24 h (00-23)
H15Heure à 1 ou 2 chiffres sur 24 h
hh03Heure à 2 chiffres sur 12 h (01-12)
h3Heure à 1 ou 2 chiffres sur 12 h
aPMIndicateur matin/après-midi (AM/PM)
Minute (Minute)mm05Minute à 2 chiffres (00-59)
m5Minute à 1 ou 2 chiffres
Seconde (Second)ss09Seconde à 2 chiffres (00-59)
S.1 .12 .123Millisecondes ; le nombre de S détermine le nombre de décimales
Fuseau horaire (Time Zone)zzzzPacific Daylight TimeNom complet du fuseau
zzz, zPDTAbréviation du fuseau
ZZZZZ-07:00Décalage au format ISO 8601, avec deux-points
Z, ZZ, ZZZ-0700Décalage au format RFC 822

Exemple

nLog(utils.date_from_format("EEE, dd MMM yyyy HH:mm:ss ZZZZ", "Mon, 09 Jun 2025 17:40:00 GMT", {tz = "GMT"; locale = 'en-US'})) -- Sortie : 1749490800.0