DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Propriétés WLangage / Propriétés de gestion des dates et des heures
  • Gestion des millisecondes
  • Opérateurs disponibles sur les millisecondes
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
La propriété Milliseconde permet de :
  • Récupérer le nombre de millisecondes d'une variable de type Heure, DateHeure ou Durée.
  • Modifier le nombre de millisecondes d'une variable de type Heure, DateHeure ou Durée.
  • Récupérer les millisecondes ou le nombre de millisecondes d'une rubrique de type Date (au format "Date et heure" ou "durée").
    WEBDEV - Code NavigateurPHP Non disponible.
  • Modifier les millisecondes ou le nombre de millisecondes d'une rubrique de type Date (au format "Date et heure" ou "durée").
    WEBDEV - Code NavigateurPHP Non disponible.
Remarque : La propriété Milliseconde permet de simplifier les opérations de décalage sur les heures et les durées.
Rappel : Les rubriques de type Date permettent de gérer :
  • les dates simples "Année - Mois - Jour" (format AAAAMMJJ)
  • les dates et les heures "Année - Mois - Jour - Heures - Minutes - Secondes - Millièmes de seconde" (format AAAAMMJJHHmmSSCCC)
  • les durées "Nombre de jours - Nombre d'heures - Nombre de minutes - Nombre de secondes - Nombre de millièmes de seconde" (format +JHHMMSSCCC)
Exemple
// Exemple sur une variable
HeureDébut est une DateHeure = "200112311230250"
// Ajouter 50 millisecondes
HeureDébut.Milliseconde += 50 // HeureDébut correspond à 200112311230300
// Modifie le nombre de millisecondes
HeureDébut.Milliseconde = 50
// Exemple sur une rubrique
Travail.HeureDébut = "200112311230250"
// Ajouter 50 millisecondes
Travail.HeureDébut.Milliseconde += 50 // HeureDébut correspond à 200112311230300
// Modifie le nombre de millisecondes
Travail.HeureDébut.Milliseconde = 50
Syntaxe

Connaître le nombre de millisecondes d'une variable DateHeure ou Durée Masquer les détails

<Résultat> = <Heure>.Milliseconde
<Résultat> : Entier
Nombre de millisecondes sur 3 chiffres.
<Heure> : DateHeure ou Durée
Nom de la variable de type Heure, DateHeure ou Durée à manipuler.

Modifier le nombre de millisecondes d'une variable DateHeure ou Durée Masquer les détails

<Heure>.Milliseconde = <Nouveau nombre de millisecondes>
<Heure> : DateHeure ou Durée
Nom de la variable de type Heure, DateHeure ou Durée à manipuler.
<Nouveau nombre de millisecondes> : Chaîne de caractères ou entier
Nouveau nombre de millisecondes (compris entre 0 et 999).
WEBDEV - Code NavigateurPHP Non disponible en code navigateur et en PHP

Connaître le nombre de millisecondes d'une rubrique Date (format "Date et heure" ou "Durée") Masquer les détails

<Résultat> = <Fichier de données>.<Rubrique>.Milliseconde
<Résultat> : Entier
Nombre de millisecondes sur 3 chiffres.
<Fichier de données> : Chaîne de caractères
Nom du fichier de données manipulé. Ce nom a été défini sous l'éditeur d'analyses ou grâce au type Description de Fichier.
<Rubrique> : Chaîne de caractères
Nom de la rubrique manipulée. Ce nom a été défini sous l'éditeur d'analyses ou grâce au type Description de Rubrique.
WEBDEV - Code NavigateurPHP Non disponible en code navigateur et en PHP

Modifier le nombre de millisecondes d'une rubrique Date (format "Date et heure" ou "Durée") Masquer les détails

<Fichier de données>.<Rubrique>.Milliseconde = <Nouveau nombre de millisecondes>
<Fichier de données> : Chaîne de caractères
Nom du fichier de données manipulé. Ce nom a été défini sous l'éditeur d'analyses ou grâce au type Description de Fichier.
<Rubrique> : Chaîne de caractères
Nom de la rubrique manipulée. Ce nom a été défini sous l'éditeur d'analyses ou grâce au type Description de Rubrique.
<Nouveau nombre de millisecondes> : Chaîne de caractères ou entier
Nouveau nombre de millisecondes (compris entre 0 et 999).
Remarques

Gestion des millisecondes

Cas 1 : Affectation directe
Lors d'une affectation directe (par exemple, MonTravail.MaDateHeure.Milliseconde = n), les millisecondes doivent être comprises entre 0 et 999. Si le nombre spécifié est supérieur, une erreur du WLangage est générée.
La notation MonTravail.MaDateHeure.Milliseconde = MonTravail.MaDateHeure.Milliseconde + 50 risque de générer une erreur en exécution.
Cas 2 : Opérations sur les millisecondes
Lors d'opérations sur les heures des rubriques de type Date (au format "Date et Heure" ou "Durée"), le changement de minutes est automatiquement géré. L'ajout ou la diminution de millisecondes prend automatiquement en compte le passage de 999 millisecondes à 1 minute.
// Exemple sur une variable
DateHeureDébut est une DateHeure = "2004112613240320" // 26/11/2004 13:24:03:20
DateHeureDébut.Milliseconde += 800 // 26/11/2004 13:24:04:00

Opérateurs disponibles sur les millisecondes

Les opérateurs arithmétiques suivants peuvent être utilisés avec la propriété Milliseconde :
  • ++ et --
  • += et -=
// Exemple sur une rubrique
Travail.DateHeureDébut = "200411261324320"
Travail.DateHeureDébut.Milliseconde ++ // Ajouter 1 milliseconde
Travail.DateHeureDébut.Milliseconde +=5 // Ajouter 5 millisecondes
Travail.DateHeureDébut.Milliseconde -=5 // Retrancher 5 millisecondes
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale