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 secondes
  • Opérateurs disponibles sur les secondes
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é Seconde permet de :
  • Récupérer le nombre de secondes d'une variable de type Heure, DateHeure ou Durée.
  • Modifier le nombre de secondes d'une variable de type Heure, DateHeure ou Durée.
  • Récupérer les secondes ou le nombre de secondes d'une rubrique de type Date (au format "Date et heure" ou "Durée").
  • Modifier les secondes ou le nombre de secondes d'une rubrique de type Date (au format "Date et heure" ou "Durée").
Remarque : La propriété Seconde permet de simplifier les opérations de décalage sur les heures et les durées.
Rappel : Les rubriques de type Date permet 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
// Manipulations d'une variable de type DateHeure
HeureDébut est une DateHeure = "200112311230250"
// Ajouter 50 secondes
HeureDébut.Seconde += 50// Modifier les secondes
HeureDébut.Seconde = 50
// Manipulations d'une rubrique de type DateHeure
Travail.HeureDébut = "200112311230250"
// Ajouter 50 secondes
Travail.HeureDébut.Seconde += 50// Modifier les secondes
Travail.HeureDébut.Seconde = 50
Syntaxe

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

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

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

<Heure>.Seconde = <Nouveau nombre de secondes>
<Heure> : DateHeure ou Durée
Nom de la variable de type Heure, DateHeure ou Durée à manipuler.
<Nouveau nombre de secondes> : Chaîne de caractères ou entier
Nouveau nombre de secondes (compris entre 1 et 59).

Connaître le nombre de secondes d'une rubrique de type Date (au format "Date et Heure" ou "Durée") Masquer les détails

<Résultat> = <Fichier de données>.<Rubrique>.Seconde
<Résultat> : Entier
Nombre de secondes sur 2 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.

Modifier le nombre de secondes d'une rubrique de type Date (au format "Date et Heure" ou "Durée") Masquer les détails

<Fichier de données>.<Rubrique>.Seconde = <Nouveau nombre de secondes>
<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 secondes> : Chaîne de caractères ou entier
Nouveau nombre de secondes (compris entre 1 et 59).
Remarques

Gestion des secondes

  • Cas 1 : Affectation directe
    Lors d'une affectation directe (par exemple, MonTravail.MaDateHeure.Seconde = n), les secondes doivent être comprises entre 00 et 59. Si les secondes spécifiées sont supérieures, une erreur du WLangage est générée.
    La notation MonTravail.MaDateHeure.Seconde= MonTravail.MaDateHeure.Seconde + 5 risque de générer une erreur en exécution.
  • Cas 2 : Opérations sur les secondes
    Lors d'opérations sur les rubriques de type Date (au format Date et Heure ou Durée), les secondes gérées vont de 00 à 59. L'ajout ou la diminution de secondes prend automatiquement en compte le passage de 59 secondes à 1 minute.

Opérateurs disponibles sur les secondes

Les opérateurs arithmétiques suivants peuvent être utilisés avec la propriété Seconde :
  • ++ et --
  • += et -=
// Exemple sur une rubrique
Travail.DateHeureDébut = "200411261324320"
Travail.DateHeureDébut.Seconde++     // Ajouter 1 seconde
Travail.DateHeureDébut.Seconde+=5    // Ajouter 5 secondes
Travail.DateHeureDébut.Seconde-=5    // Retrancher 5 secondes
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