PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Validité de la date
  • Format de date
  • Cas particulier : le paramètre n'est pas spécifié
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Formate :
  • la date spécifiée au format spécifié.
  • Versions 18 et supérieures
    WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurEtats et RequêtesiPhone/iPadUniversal Windows 10 AppWindows MobilePHP la date heure spécifiée au format spécifié.
    Nouveauté 18
    WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurEtats et RequêtesiPhone/iPadUniversal Windows 10 AppWindows MobilePHP la date heure spécifiée au format spécifié.
    WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurEtats et RequêtesiPhone/iPadUniversal Windows 10 AppWindows MobilePHP la date heure spécifiée au format spécifié.
Versions 16 et supérieures
La fonction DateVersChaîne propose de nouveaux formats permettant de configurer exactement le format des jours et mois retournés (présence d'une majuscule ou non en début de jour ou de mois).
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Nouveauté 16
La fonction DateVersChaîne propose de nouveaux formats permettant de configurer exactement le format des jours et mois retournés (présence d'une majuscule ou non en début de jour ou de mois).
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
La fonction DateVersChaîne propose de nouveaux formats permettant de configurer exactement le format des jours et mois retournés (présence d'une majuscule ou non en début de jour ou de mois).
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Conseil : Si la date formatée contient les caractères séparateurs "/", il ne faut pas l'afficher dans un champ de saisie de type Date.
Exemple
Res = DateVersChaîne("20191225") // Res = "25/12/2019"
 
Res = DateVersChaîne(EntierVersDate(73773)) // Res = "25/12/2001"
 
DateVersChaîne("") // Retourne ""
 
Res = DateVersChaîne("20191225", "MM-JJ-AAAA") // Res = "12-25-2019"
 
Res = DateVersChaîne("20791225", "Le numéro du jour JJ du mois n° MM de l'année AAAA")
 
Res = DateVersChaîne(DateSys(), maskDateSystème)
// Res utilise le format défini dans le projet
Versions 16 et supérieures
// La casse des jours et mois en lettres est dépendante des options linguistiques du projet
Res = DateVersChaîne("20031202", "JJJ JJ MMM AAAA")
// Res = "mar. 02 déc. 2003" ou "Mar. 02 Déc. 2003"
 
Res = DateVersChaîne("20031202", "JJJJ JJ MMMM AAAA")
// Res = "mardi 02 décembre 2003" ou "Mardi 02 Décembre 2003"
 
// La casse des jours et des mois est forcée avec une majuscule
Res = DateVersChaîne("20031202", "Jjj JJ Mmm AAAA") // Res = "Mar. 02 Déc. 2003"
Res = DateVersChaîne("20031202", "Jjjj JJ Mmmm AAAA") // Res = "Mardi 02 Décembre 2003"
Nouveauté 16
// La casse des jours et mois en lettres est dépendante des options linguistiques du projet
Res = DateVersChaîne("20031202", "JJJ JJ MMM AAAA")
// Res = "mar. 02 déc. 2003" ou "Mar. 02 Déc. 2003"
 
Res = DateVersChaîne("20031202", "JJJJ JJ MMMM AAAA")
// Res = "mardi 02 décembre 2003" ou "Mardi 02 Décembre 2003"
 
// La casse des jours et des mois est forcée avec une majuscule
Res = DateVersChaîne("20031202", "Jjj JJ Mmm AAAA") // Res = "Mar. 02 Déc. 2003"
Res = DateVersChaîne("20031202", "Jjjj JJ Mmmm AAAA") // Res = "Mardi 02 Décembre 2003"
// La casse des jours et mois en lettres est dépendante des options linguistiques du projet
Res = DateVersChaîne("20031202", "JJJ JJ MMM AAAA")
// Res = "mar. 02 déc. 2003" ou "Mar. 02 Déc. 2003"
 
Res = DateVersChaîne("20031202", "JJJJ JJ MMMM AAAA")
// Res = "mardi 02 décembre 2003" ou "Mardi 02 Décembre 2003"
 
// La casse des jours et des mois est forcée avec une majuscule
Res = DateVersChaîne("20031202", "Jjj JJ Mmm AAAA") // Res = "Mar. 02 Déc. 2003"
Res = DateVersChaîne("20031202", "Jjjj JJ Mmmm AAAA") // Res = "Mardi 02 Décembre 2003"
Versions 16 et supérieures
Res = DateVersChaîne("20191125", maskDateEmail)
// Renvoie "Mon, 25 Nov 2019 00:00:00 +0100"
 
Res = DateVersChaîne("20190825", maskDateEmail)  
// Renvoie "Sun, 25 Aug 2019 00:00:00 +0200"
Nouveauté 16
Res = DateVersChaîne("20191125", maskDateEmail)
// Renvoie "Mon, 25 Nov 2019 00:00:00 +0100"
 
Res = DateVersChaîne("20190825", maskDateEmail)  
// Renvoie "Sun, 25 Aug 2019 00:00:00 +0200"
Res = DateVersChaîne("20191125", maskDateEmail)
// Renvoie "Mon, 25 Nov 2019 00:00:00 +0100"
 
Res = DateVersChaîne("20190825", maskDateEmail)  
// Renvoie "Sun, 25 Aug 2019 00:00:00 +0200"
Versions 25 et supérieures
Res = DateVersChaîne("20191125", maskDateEmailUTC)
// Renvoie "Sun, 24 Nov 2019 23:00:00 +0000"
 
Res = DateVersChaîne("20190825", maskDateInternet)  
// Renvoie "2019-08-25T00:00:00.000+02:00"
 
Res = DateVersChaîne("20190825", maskDateInternetUTC)  
// Renvoie "2019-08-24T22:00:00.000Z"
Nouveauté 25
Res = DateVersChaîne("20191125", maskDateEmailUTC)
// Renvoie "Sun, 24 Nov 2019 23:00:00 +0000"
 
Res = DateVersChaîne("20190825", maskDateInternet)  
// Renvoie "2019-08-25T00:00:00.000+02:00"
 
Res = DateVersChaîne("20190825", maskDateInternetUTC)  
// Renvoie "2019-08-24T22:00:00.000Z"
Res = DateVersChaîne("20191125", maskDateEmailUTC)
// Renvoie "Sun, 24 Nov 2019 23:00:00 +0000"
 
Res = DateVersChaîne("20190825", maskDateInternet)  
// Renvoie "2019-08-25T00:00:00.000+02:00"
 
Res = DateVersChaîne("20190825", maskDateInternetUTC)  
// Renvoie "2019-08-24T22:00:00.000Z"
Versions 18 et supérieures
// A la date du 22/01/2013
Res = DateVersChaîne("20130101", maskDateDuréeRelative)
// Renvoie : il y a 3 semaines
 
Res = DateVersChaîne("20131125", maskDateDuréeRelative)
// Renvoie : dans 10 mois
 
Res = DateVersChaîne("20130118", maskDateDuréeRelative)
// Renvoie : la semaine dernière
Nouveauté 18
// A la date du 22/01/2013
Res = DateVersChaîne("20130101", maskDateDuréeRelative)
// Renvoie : il y a 3 semaines
 
Res = DateVersChaîne("20131125", maskDateDuréeRelative)
// Renvoie : dans 10 mois
 
Res = DateVersChaîne("20130118", maskDateDuréeRelative)
// Renvoie : la semaine dernière
// A la date du 22/01/2013
Res = DateVersChaîne("20130101", maskDateDuréeRelative)
// Renvoie : il y a 3 semaines
 
Res = DateVersChaîne("20131125", maskDateDuréeRelative)
// Renvoie : dans 10 mois
 
Res = DateVersChaîne("20130118", maskDateDuréeRelative)
// Renvoie : la semaine dernière
Syntaxe

Convertir une date en chaîne Masquer les détails

<Résultat> = DateVersChaîne(<Date> [, <Format>])
<Résultat> : Chaîne de caractères
Chaîne de caractères au format spécifié.
<Date> : Chaîne de caractères, variable de type Date
Date à convertir. Si cette date correspond à une chaîne, elle doit être au format AAAAMMJJ (AAAA correspond à l'année, MM au mois et JJ au jour).
<Format> : Chaîne de caractères optionnelle
Format de la date convertie. Ce paramètre peut contenir un mot, une phrase, ... Les caractères spécifiques représentant les différents éléments de la date (AAAA, AA, MM ou JJ) seront automatiquement remplacés par leur valeur identifiée dans la chaîne <Date>. Dans cette chaîne, les caractères :
  • AAAA représentent l'année sur 4 positions,
  • AA représentent l'année sur 2 positions.
  • M représente le mois (le zéro n'est pas affiché devant le numéro du mois),
  • MM représentent le mois sur 2 chiffres,
  • MMM représentent le mois en lettres sur 3 caractères (par exemple : jan). La casse utilisée dépend des options linguistiques du projet.
    WEBDEV - Code Navigateur Cette notation n'est pas disponible en code navigateur.
  • Versions 16 et supérieures
    Mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Jan)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Nouveauté 16
    Mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Jan)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Jan)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    PHP Cette notation n'est pas disponible.
  • Versions 16 et supérieures
    mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : jan)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Nouveauté 16
    mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : jan)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : jan)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    PHP Cette notation n'est pas disponible.
  • MMMM représentent le mois en lettres complet (par exemple : janvier). La casse utilisée dépend des options linguistiques du projet.
    WEBDEV - Code Navigateur Cette notation n'est pas disponible en code navigateur.
    • Versions 16 et supérieures
      Mmmm représentent le mois en lettres complet avec la première lettre forcée en majuscule (par exemple : Janvier)
      WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
      Nouveauté 16
      Mmmm représentent le mois en lettres complet avec la première lettre forcée en majuscule (par exemple : Janvier)
      WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
      Mmmm représentent le mois en lettres complet avec la première lettre forcée en majuscule (par exemple : Janvier)
      WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    PHP Cette notation n'est pas disponible.
  • Versions 16 et supérieures
    mmmm représentent le mois en lettres complet avec la première lettre forcée en minuscule (par exemple : janvier)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Nouveauté 16
    mmmm représentent le mois en lettres complet avec la première lettre forcée en minuscule (par exemple : janvier)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    mmmm représentent le mois en lettres complet avec la première lettre forcée en minuscule (par exemple : janvier)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    PHP Cette notation n'est pas disponible.
  • J représente le jour (le zéro n'est pas affiché devant le numéro du jour),
  • JJ représentent le jour sur 2 chiffres,
  • JJJ représentent le jour en lettres sur 3 caractères (par exemple : lun). La casse utilisée dépend des options linguistiques du projet.
    WEBDEV - Code Navigateur Cette notation n'est pas disponible en code navigateur.
  • Versions 16 et supérieures
    Jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Lun)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Nouveauté 16
    Jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Lun)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Lun)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    PHP Cette notation n'est pas disponible.
  • Versions 16 et supérieures
    jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : lun)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Nouveauté 16
    jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : lun)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : lun)
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    PHP Cette notation n'est pas disponible.
  • JJJJ représentent le jour en lettres complet (par exemple : lundi). La casse utilisée dépend des options linguistiques du projet.
    WEBDEV - Code Navigateur Cette notation n'est pas disponible en code navigateur.
  • Versions 16 et supérieures
    Jjjj représentent le jour en lettres complet avec la première lettre forcée en majuscule (par exemple : Lundi).
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Nouveauté 16
    Jjjj représentent le jour en lettres complet avec la première lettre forcée en majuscule (par exemple : Lundi).
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Jjjj représentent le jour en lettres complet avec la première lettre forcée en majuscule (par exemple : Lundi).
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    PHP Cette notation n'est pas disponible.
  • Versions 16 et supérieures
    jjjj représentent le jour en lettres complet avec la première lettre forcée en minuscule (par exemple : lundi).
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Nouveauté 16
    jjjj représentent le jour en lettres complet avec la première lettre forcée en minuscule (par exemple : lundi).
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    jjjj représentent le jour en lettres complet avec la première lettre forcée en minuscule (par exemple : lundi).
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    PHP Cette notation n'est pas disponible.
  • Versions 16 et supérieures
    L représente la première lettre du jour (par exemple : L,M,M,J,V,S,D).
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    Nouveauté 16
    L représente la première lettre du jour (par exemple : L,M,M,J,V,S,D).
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
    L représente la première lettre du jour (par exemple : L,M,M,J,V,S,D).
    WEBDEV - Code NavigateurAndroidWidget AndroidJavaPHP Cette notation n'est pas disponible. AndroidWidget AndroidJavaPHP Cette notation n'est pas disponible.
Si ce paramètre correspond à la constante :
Versions 18 et supérieures
maskDateDuréeRelative
Nouveauté 18
maskDateDuréeRelative
maskDateDuréeRelative
Le format utilisé permet d'exprimer la durée écoulée (ou à venir) entre la date du jour et la date spécifiée. Ce format est exprimé en langage naturel. Les différentes formulations utilisées sont configurables dans la description du projet pour la langue en cours :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Langues" :
    • sélectionnez la langue à configurer.
    • sélectionnez l'onglet "Date".
  3. Cliquez sur le bouton "Dates et Heures en langage naturel".
  4. Définissez les libellés personnalisés à utiliser si nécessaire. Ces libellés seront utilisés :
    • pour le résultat de la fonction DateVersChaîne.
    • pour les champs utilisant le masque d'affichage "Durée relative".
WEBDEV - Code Navigateur Non disponible.
Versions 16 et supérieures
maskDateEmail
Nouveauté 16
maskDateEmail
maskDateEmail
Le format utilisé correspond au format de date de la norme RFC-5322 utilisé pour l'encryption d'un mail, d'un flux RSS, ...
Le résultat est exprimé dans le fuseau horaire local.
WEBDEV - Code NavigateurAndroidJavaPHP Non disponible.
Versions 25 et supérieures
maskDateEmailUTC
Nouveauté 25
maskDateEmailUTC
maskDateEmailUTC
Le format utilisé correspond au format de date de la norme RFC-5322 utilisé pour l'encryption d'un mail, d'un flux RSS, ...
Le résultat est exprimé en temps universel (UTC).
WEBDEV - Code NavigateurAndroidJavaPHP Non disponible.
Versions 25 et supérieures
maskDateInternet
Nouveauté 25
maskDateInternet
maskDateInternet
Le format utilisé correspond au format de date de la norme RFC-3339 utilisé pour les communications internationales.
Le résultat est exprimé dans le fuseau horaire local.
Versions 25 et supérieures
maskDateInternetUTC
Nouveauté 25
maskDateInternetUTC
maskDateInternetUTC
Le format utilisé correspond au format de date de la norme RFC-3339 utilisé pour les communications internationales.
Le résultat est exprimé en temps universel (UTC).
WEBDEV - Code Navigateur Non disponible.
maskDateSystèmeLe format utilisé correspond au format défini dans la description du projet pour la langue en cours (option "Projet .. Description du projet", onglet "Langues").
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
Le format utilisé correspond au format défini dans la description du projet pour la langue en cours :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Sélectionnez l'onglet "Langues" puis l'onglet "Date".
  3. Le format utilisé correspond :
    • soit aux paramètres du système d'exploitation,
    • soit aux paramètres spécifiés (avec les jours et mois définis).

Si ce paramètre n'est pas spécifié, le format utilisé par défaut est JJ/MM/AAAA.
Versions 18 et supérieures
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurEtats et RequêtesiPhone/iPadUniversal Windows 10 AppWindows MobilePHP

Convertir une dateheure en chaîne Masquer les détails

<Résultat> = DateVersChaîne(<Date et heure> [, <Format>])
<Résultat> : Chaîne de caractères
Chaîne de caractères au format spécifié.
<Date et heure> : Chaîne de caractères, variable de type DateHeure
Date et Heure à convertir. Ce paramètre peut correspondre à :
  • une chaîne de caractères contenant la date et l'heure au format AAAAMMJJHHmmSSCC (AAAA correspond à l'année, MM au mois, JJ au jour, HH aux heures, mm aux minutes, SS aux secondes et CC aux centièmes de seconde).
  • une variable de type DateHeure.
<Format> : Chaîne de caractères optionnelle
Format de la date et de l'heure converties. Ce paramètre peut contenir un mot, une phrase, ... Les caractères spécifiques représentant les différents éléments de la date et de l'heure seront automatiquement remplacés par leur valeur identifiée dans la chaîne <Date et heure>. Dans cette chaîne, les caractères :
  • AAAA représentent l'année sur 4 positions,
  • AA représentent la date sur 2 positions,
  • M représente le mois (le zéro n'est pas affiché devant le numéro du mois),
  • MM représentent le mois sur 2 chiffres,
  • MMM représentent le mois en lettres sur 3 caractères (par exemple : jan). La casse utilisée dépend des options linguistiques du projet.
  • Mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Jan)
    PHP Cette notation n'est pas disponible.
  • mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : jan)
    PHP Cette notation n'est pas disponible.
  • MMMM représentent le mois en lettres complet (par exemple : janvier). La casse utilisée dépend des options linguistiques du projet.
  • Mmmm représentent le mois en lettres complet avec la première lettre forcée en majuscule (par exemple : Janvier)
    PHP Cette notation n'est pas disponible.
  • mmmm représentent le mois en lettres complet avec la première lettre forcée en minuscule (par exemple : janvier)
    PHP Cette notation n'est pas disponible.
  • J représente le jour (le zéro n'est pas affiché devant le numéro du jour),
  • JJ représentent le jour sur 2 chiffres,
  • JJJ représentent le jour en lettres sur 3 caractères (par exemple : lun). La casse utilisée dépend des options linguistiques du projet.
  • Jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Lun)
    PHP Cette notation n'est pas disponible.
  • jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : lun)
    PHP Cette notation n'est pas disponible.
  • JJJJ représentent le jour en lettres complet (par exemple : lundi). La casse utilisée dépend des options linguistiques du projet.
  • Jjjj représentent le jour en lettres complet avec la première lettre forcée en majuscule (par exemple : Lundi)
    PHP Cette notation n'est pas disponible.
  • jjjj représentent le jour en lettres complet avec la première lettre forcée en minuscule (par exemple : lundi)
    PHP Cette notation n'est pas disponible.
  • L représente la première lettre du jour (par exemple : L,M,M,J,V,S,D)
    PHP Cette notation n'est pas disponible.
  • HH représentent le nombre d'heures,
  • mm représentent le nombre de minutes,
  • SS représentent le nombre de secondes,
  • CC représentent le nombre de centièmes de seconde,
  • AP représentent "AM" ou "PM" (si "AP" est présent dans le format, l'heure est affichée sur 12 heures).
Si ce paramètre correspond à la constante :
Versions 18 et supérieures
maskDateDuréeRelative
Nouveauté 18
maskDateDuréeRelative
maskDateDuréeRelative
Le format utilisé permet d'exprimer la durée écoulée (ou à venir) entre la date du jour et la date spécifiée. Ce format est exprimé en langage naturel. Les différentes formulations utilisées sont configurables dans la description du projet pour la langue en cours :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Langues" :
    • sélectionnez la langue à configurer.
    • sélectionnez l'onglet "Date".
  3. Cliquez sur le bouton "Dates et Heures en langage naturel".
  4. Définissez les libellés personnalisés à utiliser si nécessaire. Ces libellés seront utilisés :
    • pour le résultat de la fonction DateVersChaîne.
    • pour les champs utilisant le masque d'affichage "Durée relative".
WEBDEV - Code Navigateur Non disponible.
Versions 16 et supérieures
maskDateEmail
Nouveauté 16
maskDateEmail
maskDateEmail
Le format utilisé correspond au format de date de la norme RFC-5322 utilisé pour l'encryption d'un mail, d'un flux RSS, ...
Le résultat est exprimé dans le fuseau horaire local.
WEBDEV - Code NavigateurPHP Non disponible.
Versions 25 et supérieures
maskDateEmailUTC
Nouveauté 25
maskDateEmailUTC
maskDateEmailUTC
Le format utilisé correspond au format de date de la norme RFC-5322 utilisé pour l'encryption d'un mail, d'un flux RSS, ...
Le résultat est exprimé en temps universel (UTC).
WEBDEV - Code NavigateurPHP Non disponible.
Versions 25 et supérieures
maskDateInternet
Nouveauté 25
maskDateInternet
maskDateInternet
Le format utilisé correspond au format de date de la norme RFC-3339 utilisé pour les communications internationales.
Le résultat est exprimé dans le fuseau horaire local.
Versions 25 et supérieures
maskDateInternetUTC
Nouveauté 25
maskDateInternetUTC
maskDateInternetUTC
Le format utilisé correspond au format de date de la norme RFC-3339 utilisé pour les communications internationales.
Le résultat est exprimé en temps universel (UTC).
WEBDEV - Code Navigateur Non disponible.
maskDateSystèmeLe format utilisé correspond au format défini dans la description du projet pour la langue en cours (option "Projet .. Description du projet", onglet "Langues").
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
Le format utilisé correspond au format défini dans la description du projet pour la langue en cours :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Sélectionnez l'onglet "Langues" puis l'onglet "Date".
  3. Le format utilisé correspond :
    • soit aux paramètres du système d'exploitation,
    • soit aux paramètres spécifiés (avec les jours et mois définis).

Si ce paramètre n'est pas spécifié, le format utilisé par défaut est JJ/MM/AAAA HH:mm:SS:CC.
Nouveauté 18
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurEtats et RequêtesiPhone/iPadUniversal Windows 10 AppWindows MobilePHP

Convertir une dateheure en chaîne Masquer les détails

<Résultat> = DateVersChaîne(<Date et heure> [, <Format>])
<Résultat> : Chaîne de caractères
Chaîne de caractères au format spécifié.
<Date et heure> : Chaîne de caractères, variable de type DateHeure
Date et Heure à convertir. Ce paramètre peut correspondre à :
  • une chaîne de caractères contenant la date et l'heure au format AAAAMMJJHHmmSSCC (AAAA correspond à l'année, MM au mois, JJ au jour, HH aux heures, mm aux minutes, SS aux secondes et CC aux centièmes de seconde).
  • une variable de type DateHeure.
<Format> : Chaîne de caractères optionnelle
Format de la date et de l'heure converties. Ce paramètre peut contenir un mot, une phrase, ... Les caractères spécifiques représentant les différents éléments de la date et de l'heure seront automatiquement remplacés par leur valeur identifiée dans la chaîne <Date et heure>. Dans cette chaîne, les caractères :
  • AAAA représentent l'année sur 4 positions,
  • AA représentent la date sur 2 positions,
  • M représente le mois (le zéro n'est pas affiché devant le numéro du mois),
  • MM représentent le mois sur 2 chiffres,
  • MMM représentent le mois en lettres sur 3 caractères (par exemple : jan). La casse utilisée dépend des options linguistiques du projet.
  • Mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Jan)
    PHP Cette notation n'est pas disponible.
  • mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : jan)
    PHP Cette notation n'est pas disponible.
  • MMMM représentent le mois en lettres complet (par exemple : janvier). La casse utilisée dépend des options linguistiques du projet.
  • Mmmm représentent le mois en lettres complet avec la première lettre forcée en majuscule (par exemple : Janvier)
    PHP Cette notation n'est pas disponible.
  • mmmm représentent le mois en lettres complet avec la première lettre forcée en minuscule (par exemple : janvier)
    PHP Cette notation n'est pas disponible.
  • J représente le jour (le zéro n'est pas affiché devant le numéro du jour),
  • JJ représentent le jour sur 2 chiffres,
  • JJJ représentent le jour en lettres sur 3 caractères (par exemple : lun). La casse utilisée dépend des options linguistiques du projet.
  • Jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Lun)
    PHP Cette notation n'est pas disponible.
  • jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : lun)
    PHP Cette notation n'est pas disponible.
  • JJJJ représentent le jour en lettres complet (par exemple : lundi). La casse utilisée dépend des options linguistiques du projet.
  • Jjjj représentent le jour en lettres complet avec la première lettre forcée en majuscule (par exemple : Lundi)
    PHP Cette notation n'est pas disponible.
  • jjjj représentent le jour en lettres complet avec la première lettre forcée en minuscule (par exemple : lundi)
    PHP Cette notation n'est pas disponible.
  • L représente la première lettre du jour (par exemple : L,M,M,J,V,S,D)
    PHP Cette notation n'est pas disponible.
  • HH représentent le nombre d'heures,
  • mm représentent le nombre de minutes,
  • SS représentent le nombre de secondes,
  • CC représentent le nombre de centièmes de seconde,
  • AP représentent "AM" ou "PM" (si "AP" est présent dans le format, l'heure est affichée sur 12 heures).
Si ce paramètre correspond à la constante :
Versions 18 et supérieures
maskDateDuréeRelative
Nouveauté 18
maskDateDuréeRelative
maskDateDuréeRelative
Le format utilisé permet d'exprimer la durée écoulée (ou à venir) entre la date du jour et la date spécifiée. Ce format est exprimé en langage naturel. Les différentes formulations utilisées sont configurables dans la description du projet pour la langue en cours :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Langues" :
    • sélectionnez la langue à configurer.
    • sélectionnez l'onglet "Date".
  3. Cliquez sur le bouton "Dates et Heures en langage naturel".
  4. Définissez les libellés personnalisés à utiliser si nécessaire. Ces libellés seront utilisés :
    • pour le résultat de la fonction DateVersChaîne.
    • pour les champs utilisant le masque d'affichage "Durée relative".
WEBDEV - Code Navigateur Non disponible.
Versions 16 et supérieures
maskDateEmail
Nouveauté 16
maskDateEmail
maskDateEmail
Le format utilisé correspond au format de date de la norme RFC-5322 utilisé pour l'encryption d'un mail, d'un flux RSS, ...
Le résultat est exprimé dans le fuseau horaire local.
WEBDEV - Code NavigateurPHP Non disponible.
Versions 25 et supérieures
maskDateEmailUTC
Nouveauté 25
maskDateEmailUTC
maskDateEmailUTC
Le format utilisé correspond au format de date de la norme RFC-5322 utilisé pour l'encryption d'un mail, d'un flux RSS, ...
Le résultat est exprimé en temps universel (UTC).
WEBDEV - Code NavigateurPHP Non disponible.
Versions 25 et supérieures
maskDateInternet
Nouveauté 25
maskDateInternet
maskDateInternet
Le format utilisé correspond au format de date de la norme RFC-3339 utilisé pour les communications internationales.
Le résultat est exprimé dans le fuseau horaire local.
Versions 25 et supérieures
maskDateInternetUTC
Nouveauté 25
maskDateInternetUTC
maskDateInternetUTC
Le format utilisé correspond au format de date de la norme RFC-3339 utilisé pour les communications internationales.
Le résultat est exprimé en temps universel (UTC).
WEBDEV - Code Navigateur Non disponible.
maskDateSystèmeLe format utilisé correspond au format défini dans la description du projet pour la langue en cours (option "Projet .. Description du projet", onglet "Langues").
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
Le format utilisé correspond au format défini dans la description du projet pour la langue en cours :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Sélectionnez l'onglet "Langues" puis l'onglet "Date".
  3. Le format utilisé correspond :
    • soit aux paramètres du système d'exploitation,
    • soit aux paramètres spécifiés (avec les jours et mois définis).

Si ce paramètre n'est pas spécifié, le format utilisé par défaut est JJ/MM/AAAA HH:mm:SS:CC.
WINDEVWEBDEV - Code ServeurWEBDEV - Code NavigateurEtats et RequêtesiPhone/iPadUniversal Windows 10 AppWindows MobilePHP

Convertir une dateheure en chaîne Masquer les détails

<Résultat> = DateVersChaîne(<Date et heure> [, <Format>])
<Résultat> : Chaîne de caractères
Chaîne de caractères au format spécifié.
<Date et heure> : Chaîne de caractères, variable de type DateHeure
Date et Heure à convertir. Ce paramètre peut correspondre à :
  • une chaîne de caractères contenant la date et l'heure au format AAAAMMJJHHmmSSCC (AAAA correspond à l'année, MM au mois, JJ au jour, HH aux heures, mm aux minutes, SS aux secondes et CC aux centièmes de seconde).
  • une variable de type DateHeure.
<Format> : Chaîne de caractères optionnelle
Format de la date et de l'heure converties. Ce paramètre peut contenir un mot, une phrase, ... Les caractères spécifiques représentant les différents éléments de la date et de l'heure seront automatiquement remplacés par leur valeur identifiée dans la chaîne <Date et heure>. Dans cette chaîne, les caractères :
  • AAAA représentent l'année sur 4 positions,
  • AA représentent la date sur 2 positions,
  • M représente le mois (le zéro n'est pas affiché devant le numéro du mois),
  • MM représentent le mois sur 2 chiffres,
  • MMM représentent le mois en lettres sur 3 caractères (par exemple : jan). La casse utilisée dépend des options linguistiques du projet.
  • Mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Jan)
    PHP Cette notation n'est pas disponible.
  • mmm représentent le mois en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : jan)
    PHP Cette notation n'est pas disponible.
  • MMMM représentent le mois en lettres complet (par exemple : janvier). La casse utilisée dépend des options linguistiques du projet.
  • Mmmm représentent le mois en lettres complet avec la première lettre forcée en majuscule (par exemple : Janvier)
    PHP Cette notation n'est pas disponible.
  • mmmm représentent le mois en lettres complet avec la première lettre forcée en minuscule (par exemple : janvier)
    PHP Cette notation n'est pas disponible.
  • J représente le jour (le zéro n'est pas affiché devant le numéro du jour),
  • JJ représentent le jour sur 2 chiffres,
  • JJJ représentent le jour en lettres sur 3 caractères (par exemple : lun). La casse utilisée dépend des options linguistiques du projet.
  • Jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en majuscule (par exemple : Lun)
    PHP Cette notation n'est pas disponible.
  • jjj représentent le jour en lettres sur 3 caractères avec la première lettre forcée en minuscule (par exemple : lun)
    PHP Cette notation n'est pas disponible.
  • JJJJ représentent le jour en lettres complet (par exemple : lundi). La casse utilisée dépend des options linguistiques du projet.
  • Jjjj représentent le jour en lettres complet avec la première lettre forcée en majuscule (par exemple : Lundi)
    PHP Cette notation n'est pas disponible.
  • jjjj représentent le jour en lettres complet avec la première lettre forcée en minuscule (par exemple : lundi)
    PHP Cette notation n'est pas disponible.
  • L représente la première lettre du jour (par exemple : L,M,M,J,V,S,D)
    PHP Cette notation n'est pas disponible.
  • HH représentent le nombre d'heures,
  • mm représentent le nombre de minutes,
  • SS représentent le nombre de secondes,
  • CC représentent le nombre de centièmes de seconde,
  • AP représentent "AM" ou "PM" (si "AP" est présent dans le format, l'heure est affichée sur 12 heures).
Si ce paramètre correspond à la constante :
Versions 18 et supérieures
maskDateDuréeRelative
Nouveauté 18
maskDateDuréeRelative
maskDateDuréeRelative
Le format utilisé permet d'exprimer la durée écoulée (ou à venir) entre la date du jour et la date spécifiée. Ce format est exprimé en langage naturel. Les différentes formulations utilisées sont configurables dans la description du projet pour la langue en cours :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Dans l'onglet "Langues" :
    • sélectionnez la langue à configurer.
    • sélectionnez l'onglet "Date".
  3. Cliquez sur le bouton "Dates et Heures en langage naturel".
  4. Définissez les libellés personnalisés à utiliser si nécessaire. Ces libellés seront utilisés :
    • pour le résultat de la fonction DateVersChaîne.
    • pour les champs utilisant le masque d'affichage "Durée relative".
WEBDEV - Code Navigateur Non disponible.
Versions 16 et supérieures
maskDateEmail
Nouveauté 16
maskDateEmail
maskDateEmail
Le format utilisé correspond au format de date de la norme RFC-5322 utilisé pour l'encryption d'un mail, d'un flux RSS, ...
Le résultat est exprimé dans le fuseau horaire local.
WEBDEV - Code NavigateurPHP Non disponible.
Versions 25 et supérieures
maskDateEmailUTC
Nouveauté 25
maskDateEmailUTC
maskDateEmailUTC
Le format utilisé correspond au format de date de la norme RFC-5322 utilisé pour l'encryption d'un mail, d'un flux RSS, ...
Le résultat est exprimé en temps universel (UTC).
WEBDEV - Code NavigateurPHP Non disponible.
Versions 25 et supérieures
maskDateInternet
Nouveauté 25
maskDateInternet
maskDateInternet
Le format utilisé correspond au format de date de la norme RFC-3339 utilisé pour les communications internationales.
Le résultat est exprimé dans le fuseau horaire local.
Versions 25 et supérieures
maskDateInternetUTC
Nouveauté 25
maskDateInternetUTC
maskDateInternetUTC
Le format utilisé correspond au format de date de la norme RFC-3339 utilisé pour les communications internationales.
Le résultat est exprimé en temps universel (UTC).
WEBDEV - Code Navigateur Non disponible.
maskDateSystèmeLe format utilisé correspond au format défini dans la description du projet pour la langue en cours (option "Projet .. Description du projet", onglet "Langues").
WEBDEV - Code Navigateur Cette constante n'est pas disponible.
Le format utilisé correspond au format défini dans la description du projet pour la langue en cours :
  1. Sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Sélectionnez l'onglet "Langues" puis l'onglet "Date".
  3. Le format utilisé correspond :
    • soit aux paramètres du système d'exploitation,
    • soit aux paramètres spécifiés (avec les jours et mois définis).

Si ce paramètre n'est pas spécifié, le format utilisé par défaut est JJ/MM/AAAA HH:mm:SS:CC.
Remarques

Validité de la date

La validité de la date passée en paramètre est vérifiée. Un message est affiché en cas de date invalide. Il est possible de tester la validité d'une date avec la fonction DateValide. Le format de stockage des dates permet de stocker des dates comprises entre le 01/01/0001 et le 31/12/9999.
Les calculs sur les dates réalisés avec les fonctions WLangage ou les propriétés WLangage sont fiables à partir du 1er Janvier 1583.

Format de date

La fonction DateVersChaîne permet de formater une date retournée par EntierVersDate ou DateSys. Le résultat pourra par exemple être affecté à un champ de type texte.
Pour obtenir la date sous un autre format, il faut utiliser les fonctions Droite, Gauche, Milieu, etc.

Cas particulier : le paramètre <Format> n'est pas spécifié

Les options linguistiques spécifiées pour les dates dans la description du projet sont prises en compte si aucun format spécifique n'est défini.
Pour afficher les options linguistiques du projet :
  1. Affichez la description du projet (option "Projet .. Description du projet").Affichez la description du projet : sous le volet "Projet", dans le groupe "Projet", cliquez sur "Description".
  2. Sélectionnez l'onglet "Langues".
Par exemple :
  • si le projet utilise les options linguistiques de Windows pour les dates, sur un poste utilisant Windows en Français, les jours de la semaine et les mois commenceront par défaut avec une minuscule.
  • si le projet utilise des paramètres spécifiques pour les dates pour une ou plusieurs langues (nom du jour ou du mois personnalisés, ...), ces paramètres seront pris en compte pour la langue spécifiée.
Liste des exemples associés :
Gestion des dates Exemples unitaires (WINDEV) : Gestion des dates
[ + ] Utilisation du type Date du WLangage et des fonctions de manipulations de dates.
Classification Métier / UI : Code neutre
Composante : wd250std.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire