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").
    WEBDEV - Code NavigateurPHP Non disponible.
  • Modifier les secondes ou le nombre de secondes d'une rubrique de type Date (au format "Date et heure" ou "Durée").
    WEBDEV - Code NavigateurPHP Non disponible.
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).
WEBDEV - Code NavigateurPHP Non disponible en code navigateur ou en PHP

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.
WEBDEV - Code NavigateurPHP Non disponible en code navigateur ou en PHP

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