Fonctions de date VBScript et fonctions d'heure VBScript - Un excellent guide pour les didacticiels VBScript 6 et 7

Tutoriel VBScript - Table des matières

Tutoriel VBScript n ° 1: Présentation des variables VBScript 

Tutoriel VBScript n ° 2: Instructions et boucles conditionnelles VBScript

Tutoriel VBScript n ° 3: Procédures VBScript

Tutoriel VBScript n ° 4: Gestion des erreurs VBScript et exécution de VBScript

Tutoriel VBScript n ° 5: Fonctions de chaîne VBScript

VTutoriel BScript n ° 6: Fonctions de date VBScript

Tutoriel VBScript n ° 7: Fonctions de temps VBScript

Tutoriel VBScript n ° 8: Fonctions de tableau VBScript

Dans ce didacticiel VBScript, nous allons en apprendre davantage sur les fonctions de date et d'heure VBScript les plus importantes et les plus fréquemment utilisées, notamment vbscript Cdate, vbscript DateAdd, vbscript date, vbscript time, vbscript FormatDateTime fonction, etc. Toutes les fonctions de date vbscript et Les fonctions de temps vbscript sont expliquées avec des exemples.

Tutoriel VBScript n ° 6: Fonctions de date VBScript

Tout en travaillant avec des dates dans vbscript, nous pouvons utiliser les fonctions de date vbscript intégrées pour effectuer des opérations importantes liées à la date telles que la date du système de capture, la conversion de date, extraire différentes parties d'une date, le calcul, la mise en forme, etc. Cet article (Date VBScript Fonctions) contient toutes les fonctions de date VBScript intégrées importantes, qui sont principalement utilisées dans les programmes. 

Fonctions de date VBScript - Résumé: 

  • vbscript Cdate - Convertissez une expression de date et d'heure valide en type de données comme date.
  • Date vbscript - Lisez la date actuelle du système.
  • vbscript DateAjouter - Calculez la date après avoir ajouté un intervalle de temps spécifique.
  • vbscript DiffDate - Calculez le nombre d'intervalle entre deux dates.
  • vbscript DatePart - Renvoyer la partie de date spécifique.
  • vbscript EstDate - Renvoie la valeur booléenne comme vrai ou faux si une chaîne exprimant peut être convertie au format de date. 
  • Journée vbscript - Extrayez le jour sous forme de nombre (1-31) à partir d'une expression de date.
  • Mois vbscript - Extrayez le mois sous forme de nombre (1-12) à partir d'une expression de date.
  • Année vbscript - Extraire l'année sous forme de nombre à quatre chiffres à partir d'une expression de date.
  • Nom du mois vbscript - Obtenez le nom d'un mois spécifique.
  • vbscript Jour de la semaine - Obtenez le nombre (1-7) qui représente le jour spécifique de la semaine.
  • vbscript NomJourSemaine - Obtenez le nom d'un jour de semaine spécifique.

Fonctions de date VBScript - Détails:

Toutes les fonctions de date vbscript importantes sont expliquées dans cette section avec un exemple approprié.

vbscript Cdate :

vbscript fonction cdate utilisée pour convertir une expression de chaîne d'une date au format de date et renvoie la valeur de date convertie. Lors de la mise à jour d'un champ de type de date tel qu'un champ de base de données avec le type de données de date, nous devons convertir la chaîne au format de date. Sinon, une erreur sera générée.

syntaxe: Cdate (date)

Description du paramètre:

données - Il désigne toute expression de date et d'heure valide au format chaîne. 

Mise en situation :

Dans l'exemple ci-dessous, toute expression de date valide sera convertie au format de date à l'aide de la fonction vbscript Cdate.

strDate = "10-Feb-2021" dtDate = Cdate(strDate) 'Après la conversion de la date, la variable dtDate contiendra la valeur au format de date (#10-Feb-2021#).

Date vbscript:

La fonction de date vbscript renvoie la date système actuelle.

Syntaxe: Date

Mise en situation :

Dans l'exemple ci-dessous, nous allons stocker la date système actuelle dans une variable et l'afficher dans la boîte de message.

sysDate = Date msgbox " La date système actuelle est " & sysDate ' OutPut (Msgbox): ' La date système actuelle est 04-Jan-2020

vbscript DateAjouter :

La fonction vbscript dateadd renvoie la valeur de date calculée après l'ajout avec un intervalle de temps spécifique.

Syntaxe: DateAdd (intervalle, nombre, date)

Description du paramètre:

nombre - Il représente n'importe quel nombre que nous voulons ajouter. Il peut s'agir d'une valeur positive (date future) ou négative (date passée).

données - Il représente toute date valide.

intervalle - C'est un paramètre obligatoire qui désigne l'intervalle de temps. Les différentes options d'intervalle sont -

· Aaaa - Représente l'intervalle de trimestre.

· Q - Représente l'intervalle de trimestre.

· M - Représente l'intervalle du mois.

· Y - Représente le jour de l'intervalle d'un an.

· D - Représente l'intervalle des jours.

· W - Représente l'intervalle des jours de la semaine.

· Ww - Représente la semaine de l'intervalle d'année.

· H - Représente l'heure.

· N - Représente la minute.

· S - Représente le second.

Mise en situation :

Dans l'exemple ci-dessous, nous calculerons la date future après avoir ajouté deux mois avec la date système à l'aide de la fonction vbscript dateadd.

sDate = "04-Jan-2021" newDate = Cdate(sDate) newDate = DateAdd("m",+2,sDate) msgbox "Date future après l'ajout de 2 mois avec " & sDate & " est " & newDate
fonctions de date vbscript - vbscript DateAdd
fonctions de date vbscript - vbscript DateAdd

vbscript DiffDate :

La fonction vbscript dateiff renvoie le numéro d'un intervalle entre deux dates.

Syntaxe: DateDiff (date1, date2 [, premier jour de la semaine [, première semaine de l'année]])

Description du paramètre:

date1 - Il représente toute expression de date valide.

date2 - Il représente toute expression de date valide.

Premier jour de la semaine - C'est un champ facultatif qui indique le jour de la semaine. Les valeurs disponibles sont - 

  • 0 = vbUseSystemDayOfWeek (paramètre d'API pour la prise en charge de la langue nationale)
  • 1 = vbSunday (dimanche - par défaut)
  • 2 = vbLundi (lundi)
  • 3 = vbMardi (mardi)
  • 4 = vbWednesday (mercredi)
  • 5 = vbJeudi (jeudi)
  • 6 = vbFriday (vendredi)
  • 7 = vbSaturday (samedi)

première semaine de l'année - C'est aussi un champ facultatif qui désigne la première semaine de l'année. Les valeurs disponibles sont - 

  • 0 = vbUseSystem (paramètre API pour la prise en charge de la langue nationale)
  • 1 = vbFirstJan1 (commence avec la semaine du 1er janvier - par défaut)
  • 2 = vbFirstFourDays (Il représente la semaine de début où au moins 4 jours tombent dans la nouvelle année)
  • 3 = vbFirstFullWeek (Il représente la semaine qui tombe complètement dans la nouvelle année)

Mise en situation :

Dans l'exemple ci-dessous, nous calculons la différence d'intervalle de jour entre deux dates consécutives à l'aide de la fonction vbscript datéiff.

date1="04-Jan-2021 00:00:00" date2="05-Jan-2021 23:59:00" diff = DateDiff("d", date1, date2) msgbox "La différence de date - " & diff ' OutPut (Msgbox): ' La différence de date - 1
fonctions de date vbscript - vbscript DateDiff
fonctions de date vbscript - vbscript DateDiff

vbscript DatePart :

La fonction vbscript dateiff renvoie la partie spécifique (jour, mois ou année) d'une date particulière.

Syntaxe: DatePart (intervalle, date2, premier jour de la semaine [, première semaine de l'année]])

Description du paramètre:

intervalle - C'est un paramètre obligatoire qui désigne l'intervalle de temps. Les différentes options d'intervalle sont -

· Aaaa - Représente l'intervalle de trimestre.

· Q - Représente l'intervalle de trimestre.

· M - Représente l'intervalle du mois.

· Y - Représente le jour de l'intervalle d'un an.

· D - Représente l'intervalle des jours.

· W - Représente l'intervalle des jours de la semaine.

· Ww - Représente la semaine de l'intervalle d'année.

· H - Représente l'heure.

· N - Représente la minute.

· S - Représente le second.

données - Il représente toute expression de date valide.

Premier jour de la semaine - C'est un champ facultatif qui indique le jour de la semaine. Les valeurs disponibles sont - 

  • 0 = vbUseSystemDayOfWeek (paramètre d'API pour la prise en charge de la langue nationale)
  • 1 = vbSunday (dimanche - par défaut)
  • 2 = vbLundi (lundi)
  • 3 = vbMardi (mardi)
  • 4 = vbWednesday (mercredi)
  • 5 = vbJeudi (jeudi)
  • 6 = vbFriday (vendredi)
  • 7 = vbSaturday (samedi)

première semaine de l'année - C'est aussi un champ facultatif qui désigne la première semaine de l'année. Les valeurs disponibles sont - 

  • 0 = vbUseSystem (paramètre API pour la prise en charge de la langue nationale)
  • 1 = vbFirstJan1 (commence par la semaine du 1er janvier - par défaut)
  • 2 = vbFirstFourDays (Il représente la semaine de début où au moins 4 jours tombent dans la nouvelle année)
  • 3 = vbFirstFullWeek (Il représente la semaine qui tombe complètement dans la nouvelle année)

Mise en situation :

L'exemple ci-dessous évalue la partie mois d'une date donnée à l'aide de la fonction vbscript datepart.

date=Cdate("04-Jan-2021") monthPart = DatePart("d", date) msgbox "La partie mois - " & monthPart ' OutPut (Msgbox): ' La partie mois - 1

vbscript IsDate :

La fonction vbscript isdate renvoie la valeur booléenne true ou false si une chaîne exprimant peut être convertie au format de date. La fonction isdate Vbscript est utilisée pour tester une expression de date.

Syntaxe: Isdate (date)

Description du paramètre:

données - Il désigne toute expression de date à vérifier. 

Mise en situation :

Dans l'exemple ci-dessous, toute expression de test donnée est vérifiée pour l'expression de date valide.

date = "04-Jan-2021" boolResult = IsDate(date) msgbox "Est une date valide ? Rép : " & monthPart ' OutPut (Msgbox) : ' Est une date valide ? Réponse : vrai

Jour vbscript:

La fonction vbscript day extrait le nombre (1-31) qui représente le jour à partir d'une expression de date valide.

Syntaxe: Day (date)

Description du paramètre:

données - C'est une expression de date valide.

Mise en situation :

Dans l'exemple ci-dessous, la partie jour sera extraite d'une date donnée à l'aide de la fonction jour vbscript.

date = Cdate("04-Jan-2021") num = Day(date) msgbox "La partie jour est - " & num ' OutPut (Msgbox): ' La partie jour est - 4

Mois vbscript:

La fonction de mois vbscript extrait le nombre (1-12) qui représente le mois à partir d'une expression de date valide.

syntaxe: Mois (date)

Description du paramètre:

données - C'est une expression de date valide.

Mise en situation :

Dans l'exemple ci-dessous, le mois sera extrait d'une date donnée à l'aide de la fonction mois vbscript.

date = Cdate("04-Jan-2021") num = Month(date) msgbox "La partie mois est - " & num ' OutPut (Msgbox): ' La partie mois est - 1

Année vbscript:

La fonction vbscript year extrait le nombre à quatre chiffres qui représente l'année à partir d'une expression de date valide.

syntaxe: Année (date)

Description du paramètre:

données - C'est une expression de date valide.

Mise en situation :

Dans l'exemple ci-dessous, l'année sera extraite d'une date donnée à l'aide de la fonction vbscript year.

date = Cdate("04-Jan-2021") num = year(date) msgbox "La partie année est - " & num ' OutPut (Msgbox): ' La partie année est - 2021

Nom du mois vbscript :

La fonction vbscript monthname renvoie le nom d'un code de mois spécifique (1-12).

syntaxe: MonthName (mois [, abrégé])

Description du paramètre:

mois - Il représente le code (1-12) pour un mois spécifique.

abréger – Ce n'est pas un paramètre obligatoire. Il s'agit de vérifier si le nom du mois est abrégé ou non. La valeur par défaut est fausse.

Mise en situation :

month_name = MonthName(12) msgbox "Le nom du mois est - " & month_name ' OutPut (Msgbox): ' Le nom du mois est - Décembre

vbscript jour de la semaine:

La fonction vbscript jour de la semaine renvoie le nombre entre 1 et 7 qui indique le jour de la semaine en particulier.

syntaxe: WeekDay (date [, firstdayofweek])

Description du paramètre:

données - C'est une expression de date valide.

Premier jour de la semaine - C'est un champ facultatif qui indique le jour de début de la semaine. Les valeurs disponibles sont -

  • 0 = vbUseSystemDayOfWeek (paramètre d'API pour la prise en charge de la langue nationale)
  • 1 = vbSunday (dimanche - par défaut)
  • 2 = vbLundi (lundi)
  • 3 = vbMardi (mardi)
  • 4 = vbWednesday (mercredi)
  • 5 = vbJeudi (jeudi)
  • 6 = vbFriday (vendredi)
  • 7 = vbSaturday (samedi)

Mise en situation :

Dans l'exemple ci-dessous, le jour représentant la semaine sera extrait d'une date donnée à l'aide de la fonction vbscript jour de la semaine.

date = Cdate("06-Jan-2021") num = Weekday(date,1) msgbox "Le jour de la semaine est - " & num ' OutPut (Msgbox): ' Le jour de la semaine est - 4

vbscript WeekDayName :

La fonction vbscript nom de la semaine renvoie le nom d'un jour spécifique de la semaine (1-7).

syntaxe: WeekDayName (jour de la semaine [, abrégé [, premier jour de la semaine]])

Description du paramètre:

en semaine - Il représente le code du jour (1-7) pour n'importe quelle semaine.

abréger - Ce n'est pas un paramètre obligatoire. Cela représente de vérifier si le nom du jour est abrégé ou non. La valeur par défaut est false.

Premier jour de la semaine - C'est un champ facultatif qui indique le jour de début de la semaine. Les valeurs disponibles sont -

  • 0 = vbUseSystemDayOfWeek (paramètre d'API pour la prise en charge de la langue nationale)
  • 1 = vbSunday (dimanche - par défaut)
  • 2 = vbLundi (lundi)
  • 3 = vbMardi (mardi)
  • 4 = vbWednesday (mercredi)
  • 5 = vbJeudi (jeudi)
  • 6 = vbFriday (vendredi)
  • 7 = vbSaturday (samedi)

Mise en situation :

day_name = WeekdayName(2) msgbox "Le nom du jour de la semaine - " & day_name ' OutPut (Msgbox): ' Le nom du jour de la semaine - Lundi

Tutoriel VBScript n ° 7: Fonctions de temps VBScript

Tout en travaillant avec le temps dans vbscript, nous pouvons utiliser les fonctions de temps vbscript intégrées pour effectuer des opérations importantes liées au temps telles que la capture de l'heure système, l'extraction de différentes parties de l'heure, le calcul, le formatage de l'heure, etc. Cet article (Fonctions de temps VBScript) contient toutes les fonctions de temps VBScript intégrées importantes, qui sont principalement utilisées dans les programmes. 

Fonctions de temps VBScript importantes - Résumé: 

  • Heure vbscript - Extrayez l'heure du jour sous forme de nombre (0-23) à partir de l'expression de date / heure.
  • Minute vbscript - Extraire la minute de l'heure sous forme de nombre (0-59) à partir de l'expression de date / heure.
  • vbscript Seconde - Extraire la seconde des minutes sous forme de nombre (0-59) à partir d'une expression de date / heure.
  • Heure vbscript - Obtenez l'heure actuelle du système.
  • vbscript maintenant - Renvoie la date actuelle du système avec un horodatage.
  • Minuterie vbscript - Renvoie le décompte des secondes à partir de 12h00.
  • vbscript TimeSerial - Renvoie la valeur temporelle d'une heure, d'une minute et d'une seconde exactes.
  • vbscript FormatDateHeure - Formate et renvoie la valeur correcte de la date et de l'heure.

Fonctions de temps VBScript - Détails:

Nous expliquerons toutes les fonctions temporelles essentielles de vbscript dans cette section avec un exemple approprié.

Heure vbscript:

La fonction heure vbscript extrait l'heure du jour sous la forme d'un nombre compris entre 0 et 23 à partir de l'expression d'heure.

Syntaxe: Heure (heure)

Description du paramètre:

fiable - C'est un paramètre obligatoire qui représente une expression de temps valide.

Mise en situation :

Dans l'exemple ci-dessous, une heure du jour sera extraite d'une expression d'heure valide à l'aide de la fonction d'heure vbscript.

numHour = Hour("14:40:35") msgbox "L'heure du jour est - " & numHour ' OutPut (Msgbox): ' L'heure du jour est - 14

Minute vbscript:

La fonction minute vbscript extrait la minute de l'heure sous la forme d'un nombre compris entre 0 et 59 à partir de l'expression de l'heure.

syntaxe: Minute (temps)

Description du paramètre:

fiable - C'est un paramètre obligatoire qui représente une expression de temps valide.

Mise en situation :

Dans l'exemple ci-dessous, la minute de l'heure sera extraite d'une expression d'heure valide à l'aide de la fonction minute vbscript.

numMin = Minute("14:40:35") msgbox "La minute pour l'heure est - " & numMin ' OutPut (Msgbox): ' La minute pour l'heure est - 40

vbscript Deuxième :

La deuxième fonction de vbscript extrait la seconde de la minute sous la forme d'un nombre compris entre 0 et 59 à partir de l'expression temporelle.

syntaxe: Deuxième fois)

Description du paramètre:

fiable - C'est un paramètre obligatoire qui représente une expression de temps valide.

Mise en situation :

Dans l'exemple ci-dessous, la seconde de la minute sera extraite d'une expression d'heure valide à l'aide de la deuxième fonction vbscript.

numSec = Second("14:40:35") msgbox "La seconde pour la minute est - " & numSec ' OutPut (Msgbox): ' La seconde pour la minute est - 35

Heure vbscript:

La fonction de temps vbscript renvoie l'heure système actuelle.

syntaxe: Temps

Mise en situation :

Dans l'exemple ci-dessous, nous allons stocker l'heure système actuelle dans une variable et l'afficher dans une boîte de message.

sysTime = Time msgbox " L'heure actuelle du système est " & sysTime ' OutPut (Msgbox): ' L'heure actuelle du système est 14:40:35
fonctions de temps vbscript - temps vbscript
fonctions de temps vbscript - temps vbscript

vbscript maintenant:

La fonction vbscript now renvoie la date système actuelle avec horodatage.

syntaxe: Maintenant

Mise en situation :

Dans l'exemple ci-dessous, nous stockerons la date et l'heure actuelles du système dans une variable et les afficherons dans une boîte de message.

sysTimeStamp = Now msgbox "La date actuelle du système avec l'heure est " & sysTimeStamp ' OutPut (Msgbox): ' La date actuelle du système avec l'heure est 07-Jan-2021 14:40:35

Minuterie vbscript:

La fonction de minuterie vbscript renvoie le nombre de secondes à partir de minuit.

syntaxe: Minuteur

Mise en situation :

secondCounter = Timer msgbox "Nombre de secondes depuis 12h00 " & secondCounter ' OutPut (Msgbox): ' Nombre de secondes depuis 12h00 1067.002

vbscript TimeSerial :

La méthode vbscript timeserial récupère l'heure exacte pour une heure, une minute et une seconde mentionnées.

Syntaxe: TimeSerial (heure, minute, seconde)

Description du paramètre:

heure - C'est un paramètre numérique obligatoire, indique les heures.

minute - C'est un paramètre numérique obligatoire, désigne les minutes.

seconde - C'est un paramètre numérique obligatoire, désigne les secondes.

Mise en situation :

Dans l'exemple ci-dessous, la fonction vbscript timeserial renvoie l'heure pour les heures, minutes et secondes données.

time = TimeSerial(15,2,20) msgbox "L'heure spécifiée est " & time ' OutPut (Msgbox): ' L'heure spécifiée est 03:02:20 PM

vbscript FormatDateHeure :

La fonction vbscript formatdatetime met en forme et renvoie une expression valide et d'heure.

Syntaxe: FormatDateTime (dateExp, format)

Description du paramètre:

dateExp- C'est un paramètre obligatoire. Il représente une expression date-heure valide.

le format - C'est un aramètre facultatif qui spécifie le format de la date et de l'heure. Les formats de date et d'heure de retour disponibles sont:

  • 0 = vbGeneralDate – Il s'agit de la valeur de format par défaut (format de date : mm/jj/aaaa et heure si spécifiée : hh:mm:ss PM/AM).
  • 1 = vbLongDate (date: jour de la semaine, nom du mois, année)
  • 2 = vbShortDate (date: mm / jj / aaaa)
  • 3 = vbLongTime (heure: hh: mm: ss PM / AM)
  • 4 = vbShortTime (temps de retour: hh: mm)

Mise en situation :

Dans l'exemple ci-dessous, la fonction vbscript timeserial renvoie l'heure pour les heures, minutes et secondes données.

d=CDate("06-Jan-2021 13:45") msgbox "La date et l'heure formatées spécifiées sont " & FormatDateTime(d,1) ' OutPut (Msgbox): ' La date et l'heure formatées spécifiées sont le mercredi 06 janvier 2021
fonctions de temps vbscript - vbscript FormatDateTime
fonctions de temps vbscript - vbscript FormatDateTime

Conclusion:

Grâce à cet article sur les fonctions de date et d'heure VBScript, nous avons découvert les fonctions de date et d'heure VBScript les plus importantes et les plus fréquemment utilisées, y compris vbscript Cdate, vbscript DateAdd, la fonction vbscript FormatDateTime, etc. beaucoup pour rafraîchir vos bases de VB Scripting. Si vous souhaitez en savoir plus sur VBScript, veuillez cliquer sur ici.

Laisser un commentaire