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 minutes et des heures
  • Opérateurs disponibles sur les minutes
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é Minute permet de :
  • Récupérer les minutes d'une variable de type Heure, DateHeure ou le nombre de minutes d'une variable de type Durée.
  • Modifier les minutes d'une variable de type Heure, DateHeure ou le nombre de minutes d'une variable de type Durée.
  • Récupérer les minutes ou le nombre de minutes d'une rubrique de type Date (au format "Date et heure" ou "durée") ou d'une rubrique de type Heure.
  • Modifier les minutes ou le nombre de minutes d'une rubrique de type Date (au format "Date et heure" ou "durée") ou d'une rubrique de type Heure.
Remarque : La propriété Minute permet de simplifier les opérations de décalage sur les heures et les durées (ajouter une heure, etc.).
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
HeureDébut est une Heure = "1230"
// Ajouter 50 minutes
HeureDébut.Minute += 50
// HeureDébut correspond à 13h20

// Modifier les minutes
HeureDébut.Minute = 10
Travail.HeureDébut = "1230"
// Ajouter 50 minutes
Travail.HeureDébut.Minute += 50
// HeureDébut correspond à 13h20

// Modifier les minutes
Travail.HeureDébut.Minute = 10
Syntaxe

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

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

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

<Heure>.Minute = <Nouveau nombre de minutes>
<Heure> : Heure, DateHeure ou Durée
Nom de la variable de type Heure, DateHeure ou Durée à manipuler.
<Nouveau nombre de minutes> : Chaîne de caractères ou entier
Nouveau nombre de minutes (compris entre 0 et 59). Remplace le nombre de minutes de la variable manipulée.

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

<Résultat> = <Fichier de données>.<Rubrique>.Minute
<Résultat> : Entier
Nombre de minutes 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 minutes d'une rubrique Heure ou Date (format "Date et Heure" ou "Durée") Masquer les détails

<Fichier de données>.<Rubrique>.Minute = <Nouveau nombre de minutes>
<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 minutes> : Chaîne de caractères ou entier
Nouveau nombre de minutes (compris entre 0 et 59). Remplace le nombre de minutes de la rubrique manipulée.
Remarques

Gestion des minutes et des heures

Cas 1 : Affectation directe
Lors d'une affectation directe (par exemple, MonHeure.Minute = n), les minutes doivent être comprises entre 00 et 59. Si les minutes spécifiées sont supérieures, une erreur du WLangage est générée.
La notation MonHeure.Minute = MonHeure.Minute + 5 risque de générer une erreur en exécution.
Cas 2 : Opérations sur les minutes
Lors d'opérations sur les variables de type Heure et DateHeure, les heures gérées vont de 0 à 23 heures et les minutes de 0 à 59 minutes. L'ajout ou la diminution de minutes prend automatiquement en compte le passage de 59 minutes à 1 heure supplémentaire ou soustraite.
Ainsi, si 50 minutes sont ajoutées à :
  • une variable de type Heure correspondant à 23h35, le résultat correspondra à 0h25.
  • une variable de type DateHeure, l'heure et le nombre de minutes seront modifiés (une heure sera ajoutée).
// Exemple sur une variable
HeureDébut est une Heure = "2335"   
HeureDébut.Minute += 50
// HeureDébut correspond à 0h25
 
HeureDébut est une DateHeure = "202011262335"
HeureDébut.Minute += 50
// HeureDébut correspond au 27/11/2020 0h25

Opérateurs disponibles sur les minutes

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