DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des dates et des heures
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
Remarque : Ces fonctions sont également disponibles en syntaxe préfixée (Fonctions de gestion des Dates et des Heures (syntaxe préfixée)).
Les fonctions de gestion des dates et des heures sont les suivantes :
AgeRenvoie l'âge à partir de la date de naissance.
AnnéeBissextileIndique si l'année spécifiée est bissextile ou non.
AnnéeEnCoursRenvoie l'année en cours sous forme d'entier.
ChaîneVersDateTransforme une date sous forme de chaîne de caractères en une date au format AAAAMMJJ.
ChaîneVersDuréeTransforme une durée sous forme de chaîne de caractères en une durée utilisable par une variable de type Durée.
ChaîneVersHeureTransforme une heure sous forme de chaîne de caractères en une heure au format HHMMSSCC, utilisable par une variable de type Heure.
ChronoDébutDémarre un chronomètre afin de mesurer la durée d'un traitement (en millisecondes) et permet de remettre à zéro un chronomètre existant.
ChronoFinArrête un chronomètre et renvoie le temps écoulé (en millisecondes) depuis le début du chronométrage (appel de la fonction ChronoDébut).
ChronoPauseInterrompt un chronomètre afin de mesurer la durée d'un traitement.
ChronoRAZArrête et remet un chronomètre existant à zéro.
ChronoReprendRedémarre un chronomètre précédemment arrêté par les fonctions ChronoFin ou ChronoPause.
ChronoValeurIndique le temps écoulé (en millisecondes) depuis l'appel à la fonction ChronoDébut.
DateDifférenceCalcule la différence de jours entre deux dates.
DateDuJourRenvoie ou modifie la date système (date du jour définie pour le poste en cours).
DateHeureDifférenceCalcule la différence entre deux dates et heures.
DateHeureFuseauVersLocaleConvertit une date et une heure exprimées dans un fuseau horaire en date et heure locales.
DateHeureLocaleVersFuseauConvertit une date et une heure locales en une date et une heure d'un fuseau horaire.
DateHeureLocaleVersUTCConvertit une date et une heure exprimée en date et heure locale (fuseau horaire, horaire d'été, horaire d'hiver) en temps universel (UTC).
DateHeureParDéfautPermet de définir la valeur par défaut des variables de type Date, Heure et DateHeure.
DateHeureSysRenvoie ou modifie la date système (date et heure du jour définies pour le poste en cours).
DateHeureUTCVersLocaleConvertit une date et une heure exprimée en date et heure UTC (temps universel) en date et heure locale (fuseau horaire, horaire d'été, horaire d'hiver).
DateHeureValideTeste la validité d'une date/heure comprise entre le 01 janvier 0001 à 0 heure 0 minute 0 seconde 0 centième de seconde et le 31 décembre 9999 à 23 heures 59 minutes 59 secondes 99 centièmes de seconde.
DateHeureVersChaîneConvertit une date heure en une chaîne au format spécifié.
DateHeureVersEpochConvertit une date-heure locale vers le format Epoch (nombre d'unités de temps depuis le 01/01/1970 à 00h00 UTC).
DateHeureVersRéelConvertit une date et une heure en un réel sur 8 octets.
DateSélecteurAffiche le sélecteur de date du système.
DateSysRenvoie ou modifie la date système (date du jour définie pour le poste en cours).
DateValideTeste la validité d'une date comprise entre le 01 janvier 0001 et le 31 décembre 9999.
DateVersChaîneConvertit :
  • une date en une chaîne au format spécifié.
  • une date heure en une chaîne au format spécifié.
DateVersEntierTransforme une date en un entier.
DateVersJourRenvoie le jour correspondant à une date donnée.
Nouveauté 2024
DateVersJourDansLAnnée
Renvoie le numéro du jour dans l'année correspondant à une date donnée.
DateVersJourDeLaSemaineRenvoie le jour de la semaine correspondant à une date donnée.
DateVersJourEnLettreRenvoie le jour de la semaine en toutes lettres correspondant à la date spécifiée.
DateVersMoisEnLettreRenvoie le mois en toutes lettres correspondant à la date spécifiée.
DateVersNuméroDeSemaineRenvoie le numéro de la semaine dans l'année correspondant à la date spécifiée.
DemainRenvoie la date du jour suivant le jour en cours ou suivant une date donnée.
DernierJourDeLAnnéeRenvoie la date du dernier jour de l'année.
DernierJourDeLaSemaineRenvoie la date du dernier jour de la semaine correspondant à une date donnée.
DernierJourDuMoisRenvoie la date du dernier jour du mois spécifié.
DuréeVersChaîneConvertit une durée en une chaîne de caractères au format spécifié.
EntierVersDateTransforme un entier en une date au format AAAAMMJJ.
EntierVersHeureTransforme un entier en une heure au format HHMMSSCC.
EntierVersJourRenvoie le jour de la semaine correspondant à la date spécifiée (cette date est un entier).
EntierVersJourEnLettreRenvoie le jour de la semaine en toutes lettres correspondant à la date spécifiée (cette date est un entier).
EntierVersMoisEnLettreRenvoie le mois en toutes lettres correspondant à la date spécifiée (cette date est un entier).
EntierVersNuméroDeSemaineRenvoie le numéro de la semaine dans l'année correspondant à la date spécifiée (cette date est un entier).
EpochVersDateHeureConvertit une date et une heure au format Epoch (nombre d'unités de temps depuis le 01/01/1970 à 00h00 UTC) en une date-heure locale.
HeureDifférenceCalcule la différence en centièmes de seconde entre deux heures.
HeureSélecteurAffiche le sélecteur d'heure du système.
HeureSysRenvoie ou modifie l'heure système (heure actuelle définie pour le poste en cours).
HeureValideTeste la validité d'une heure.
HeureVersChaîneConvertit une heure en une chaîne au format spécifié.
HeureVersEntierTransforme une heure en un entier.
HierRenvoie la date du jour précédant le jour en cours ou précédant une date donnée.
Nouveauté 2024
JourEnCours
Renvoie le numéro du jour en cours dans le mois courant.
JourFériéIndique si un jour est férié ou non.
JourFériéAjouteIndique qu'un jour ou qu'une liste de jours est férié.
JourFériéListeRenvoie la liste de tous les jours fériés définis avec la fonction JourFériéAjoute.
JourFériéSupprimeToutVide la liste de tous les jours fériés.
MaintenantRenvoie ou modifie l'heure système (heure actuelle définie pour le poste en cours).
MoisEnCoursRenvoie le numéro du mois en cours.
NuméroDeJourVersLettreRenvoie le nom du jour de la semaine en fonction de son numéro.
NuméroDeMoisVersLettreRenvoie le nom du mois en fonction de son numéro.
NuméroDeSemaineRenvoie le numéro de la semaine dans l'année correspondant à la date spécifiée (cette date est une chaîne de caractères).
PâquesRenvoie la date de Pâques pour l'année spécifiée dans le calendrier chrétien occidental.
PremierJourDeLAnnéeRenvoie la date du premier jour de l'année.
PremierJourDeLaSemaineRenvoie la date du premier jour de la semaine (c'est-à-dire le Lundi).
PremierJourDuMoisRenvoie le premier jour du mois.
RéelVersDateHeureConvertit un réel sur 8 octets en une date et une heure.
SemaineVersDateRenvoie la date du lundi pour la semaine et l'année spécifiées.
Liste des exemples associés :
Gestion des dates Exemples unitaires (WEBDEV) : Gestion des dates
[ + ] Utilisation du type Date du WLangage et des fonctions de manipulations de dates.
Calcul du jour de Pâques et d'un âge Exemples unitaires (WINDEV) : Calcul du jour de Pâques et d'un âge
[ + ] Calcul du jour de Pâques d'une année donnée et calcul de l'âge d'une personne à une date donnée.
Les fonctions Chrono Exemples unitaires (WINDEV) : Les fonctions Chrono
[ + ] Utilisation des fonctions ChronoXXX.
Ces fonctions permettent de calculer le temps écoulé entre le début (Fonction ChronoDébut) et la fin (Fonction ChronoFin)
Gestion des dates Exemples unitaires (WINDEV) : Gestion des dates
[ + ] Utilisation du type Date du WLangage et des fonctions de manipulations de dates.
Calculs sur les durées Exemples unitaires (WINDEV) : Calculs sur les durées
[ + ] Calculs sur les dates et heures avec les fonctions WLangage :
- Calculer la durée écoulée entre deux instants (dates et heures)
- Effectuer une somme de durées
- Effectuer une moyenne de durées
WD Limitation de duree d utilisation Exemples didactiques (WINDEV) : WD Limitation de duree d utilisation
[ + ] Cet exemple montre comment limiter l'utilisation d'une application à une période donnée (période d'essai).
Dans cet exemple, nous abordons les principaux thèmes suivants :
1/ la protection d'une application pour une durée donnée
2/ la gestion de la base de registre

Résumé de l'exemple livré avec WINDEV :
Lorsque cet exemple est lancé pour la première fois, il est activé pour une période d'essai de 5 jours.
L'information de la date de premier lancement est stockée dans la base de registre avec l'utilisation d'une clé de contrôle pour vérifier que l'utilisateur final n'a pas essayé de la modifier. A la fin de la période d'essai, l'application est bloquée, à moins que l'utilisateur final ne dispose du code de déverrouillage de l'application
Les fonctions Chrono Exemples unitaires (WINDEV Mobile) : Les fonctions Chrono
[ + ] Utilisation des fonctions WLangage "Chrono".
Ces fonctions permettent de calculer le temps écoulé entre le début (Fonction ChronoDébut) et la fin (Fonction ChronoFin)
UWA Chrono Universal Apps (WINDEV Mobile) : UWA Chrono
[ + ] Cet exemple montre comment réaliser un chronomètre pour un terminal mobile avec WINDEV Mobile.
Dans cet exemple, un timer est utilisé pour afficher les aiguilles du chronomètre analogique, et pour afficher régulièrement le temps écoulé.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 18/09/2023

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