Funciones de fecha de VBScript y funciones de hora de VBScript: una guía excelente para los tutoriales 6 y 7 de VBScript

funciones de fecha de vbscript y funciones de tiempo de vbscript

Tutorial de VBScript - Tabla de contenido

Tutorial de VBScript n. ° 1: Descripción general de las variables de VBScript 

Tutorial de VBScript n. ° 2: Bucles y declaraciones condicionales de VBScript

Tutorial de VBScript n. ° 3: Procedimientos de VBScript

Tutorial de VBScript n. ° 4: Manejo de errores de VBScript y ejecución de VBScript

Tutorial de VBScript n. ° 5: Funciones de cadena de VBScript

VTutorial de BScript n. ° 6: Funciones de fecha de VBScript

Tutorial de VBScript n. ° 7: Funciones de tiempo de VBScript

Tutorial de VBScript n. ° 8: Funciones de matriz de VBScript

En este tutorial de VBScript, aprenderemos sobre las funciones de fecha de VBScript y las funciones de tiempo de VBScript más importantes y de uso frecuente, incluidas vbscript Cdate, vbscript DateAdd, vbscript date, vbscript time, vbscript FormatDateTime función, etc. Todas las funciones de vbscript date y Las funciones de tiempo de vbscript se explican con ejemplos.

Tutorial de VBScript n. ° 6: Funciones de fecha de VBScript

Mientras trabajamos con fechas en vbscript, podemos usar funciones de fecha de vbscript incorporadas para realizar operaciones importantes relacionadas con la fecha, como capturar la fecha del sistema, conversión de fecha, extraer diferentes partes de una fecha, cálculo, formateo, etc. Este artículo (VBScript Date Funciones) contiene todas las funciones importantes de fecha de VBScript incorporadas, que se utilizan principalmente en programas. 

Funciones de fecha de VBScript - Resumen: 

  • vbscript Cdate - Convierta una expresión de fecha y hora válida en un tipo de datos como la fecha.
  • Fecha de vbscript - Leer la fecha actual del sistema.
  • vbscript DateAdd - Calcule la fecha después de agregar un intervalo de tiempo específico.
  • vbscript DateDiff - Calcule el número de intervalo entre dos fechas.
  • vbscript DatePart - Devuelve la parte de la fecha específica.
  • vbscript IsDate - Devuelve el valor booleano como verdadero o falso si cualquier cadena que exprese se puede convertir en formato de fecha. 
  • día de vbscript - Extraiga el día como número (1-31) de una expresión de fecha.
  • mes de vbscript - Extraiga el mes como un número (1-12) de una expresión de fecha.
  • vbscript año - Extraiga el año como un número de cuatro dígitos de una expresión de fecha.
  • Nombre del mes de vbscript - Obtenga el nombre de un mes específico.
  • vbscript WeekDay - Obtenga el número (1-7) que representa el día específico de una semana.
  • vbscript WeekDayName - Obtenga el nombre de un día de la semana específico.

Funciones de fecha de VBScript - Detalles:

Todas las funciones importantes de fecha de vbscript se explican en esta sección con un ejemplo adecuado.

vbscript Cdate:

La función vbscript cdate se utiliza para convertir una expresión de cadena de una fecha en formato de fecha y devuelve el valor de fecha convertido. Al actualizar cualquier campo de tipo de fecha, como el campo de la base de datos, con el tipo de datos de fecha, necesitamos convertir la cadena en formato de fecha. De lo contrario, se producirá un error.

Sintaxis: Cdate (fecha)

Descripción de parámetros:

datos - Denota cualquier expresión de fecha y hora válida en formato de cadena. 

Ejemplo:

En el siguiente ejemplo, cualquier expresión de fecha válida se convertirá en formato de fecha utilizando la función vbscript Cdate.

strDate = "10-Feb-2021"
dtDate = Cdate(strDate)
‘After the date conversion the variable dtDate will hold the value with date format (#10-Feb-2021#).

vbscript Fecha:

La función de fecha vbscript devuelve la fecha actual del sistema.

Sintaxis: fecha

Ejemplo:

En el siguiente ejemplo, almacenaremos la fecha actual del sistema en una variable y la mostraremos en el cuadro de mensaje.

sysDate = Date
msgbox " Current system date is " & sysDate
' OutPut (Msgbox):
' Current system date is 04-Jan-2020

vbscript DateAdd:

La función vbscript dateadd devuelve el valor de la fecha calculada después de sumar con un intervalo de tiempo específico.

Sintaxis: DateAdd (intervalo, número, fecha)

Descripción de parámetros:

número - Representa cualquier número que queramos sumar. Puede ser un valor positivo (fecha futura) o negativo (fecha pasada).

datos - Representa cualquier fecha válida.

intervalo - Es un parámetro obligatorio que denota el intervalo de tiempo. Las diferentes opciones de intervalo son:

· Aaaa: representa el intervalo de un cuarto.

· Q - Representa el intervalo de un cuarto.

· M: representa el intervalo de un mes.

· Y: representa el intervalo del día de un año.

· D: representa el intervalo de días.

· W: representa el intervalo entre días de la semana.

· Ww: representa el intervalo de la semana del año.

· H: representa la hora.

· N - Representa el minuto.

· S: representa el segundo.

Ejemplo:

En el siguiente ejemplo, calcularemos la fecha futura después de agregar dos meses con la fecha del sistema usando la función vbscript dateadd.

sDate = "04-Jan-2021"
newDate = Cdate(sDate)
newDate = DateAdd("m",+2,sDate)
msgbox "Future date after adding 2 months with " & sDate & " is  " & newDate
Funciones de fecha de vbscript - vbscript DateAdd
Funciones de fecha de vbscript - vbscript DateAdd

vbscript DateDiff:

La función vbscript dateiff devuelve el número de un intervalo entre dos fechas.

Sintaxis: DateDiff (date1, date2 [, firstdayofweek [, firstweekofyear]])

Descripción de parámetros:

fecha1 - Representa cualquier expresión de fecha válida.

fecha2 - Representa cualquier expresión de fecha válida.

primer día de la semana - Es un campo opcional que denota el día de la semana. Los valores disponibles son: 

  • 0 = vbUseSystemDayOfWeek (Configuración de API para compatibilidad con idiomas nacionales)
  • 1 = vbSunday (domingo - predeterminado)
  • 2 = vbMonday (lunes)
  • 3 = vbTuesday (martes)
  • 4 = vbMiércoles (miércoles)
  • 5 = vbThursday (jueves)
  • 6 = vbViernes (viernes)
  • 7 = vbSaturday (sábado)

primera semana de año - También es un campo opcional que denota la primera semana del año. Los valores disponibles son: 

  • 0 = vbUseSystem (configuración de API para compatibilidad con idiomas nacionales)
  • 1 = vbFirstJan1 (comienza con la semana en la que ocurre el 1 de enero - predeterminado)
  • 2 = vbFirstFourDays (Representa la semana de inicio donde mínimo 4 días caen en el nuevo año)
  • 3 = vbFirstFullWeek (Representa la semana que cae completamente en año nuevo)

Ejemplo:

En el siguiente ejemplo, estamos calculando la diferencia en el intervalo de días entre dos fechas consecutivas usando la función vbscript dateiff.

date1="04-Jan-2021 00:00:00"
date2="05-Jan-2021 23:59:00" 
diff = DateDiff("d", date1, date2)
msgbox "The date difference - " & diff

' OutPut (Msgbox):
' The date difference - 1
Funciones de fecha de vbscript - vbscript DateDiff
Funciones de fecha de vbscript - vbscript DateDiff

vbscript DatePart:

La función dataiff vbscript devuelve la parte específica (día, mes o año) de una fecha en particular.

Sintaxis: DatePart (intervalo, fecha2, primer día de la semana [, primera semana del año]])

Descripción de parámetros:

intervalo - Es un parámetro obligatorio que denota el intervalo de tiempo. Las diferentes opciones de intervalo son:

· Aaaa: representa el intervalo de un cuarto.

· Q - Representa el intervalo de un cuarto.

· M: representa el intervalo de un mes.

· Y: representa el intervalo del día de un año.

· D: representa el intervalo de días.

· W: representa el intervalo entre días de la semana.

· Ww: representa el intervalo de la semana del año.

· H: representa la hora.

· N - Representa el minuto.

· S: representa el segundo.

datos - Representa cualquier expresión de fecha válida.

primer día de la semana - Es un campo opcional que denota el día de la semana. Los valores disponibles son: 

  • 0 = vbUseSystemDayOfWeek (Configuración de API para compatibilidad con idiomas nacionales)
  • 1 = vbSunday (domingo - predeterminado)
  • 2 = vbMonday (lunes)
  • 3 = vbTuesday (martes)
  • 4 = vbMiércoles (miércoles)
  • 5 = vbThursday (jueves)
  • 6 = vbViernes (viernes)
  • 7 = vbSaturday (sábado)

primera semana de año - También es un campo opcional que denota la primera semana del año. Los valores disponibles son: 

  • 0 = vbUseSystem (configuración de API para compatibilidad con idiomas nacionales)
  • 1 = vbFirstJan1 (comienza con la semana en la que ocurre el 1 de enero - predeterminado)
  • 2 = vbFirstFourDays (Representa la semana de inicio donde mínimo 4 días caen en el nuevo año)
  • 3 = vbFirstFullWeek (Representa la semana que cae completamente en año nuevo)

Ejemplo:

El siguiente ejemplo evalúa la parte del mes de una fecha determinada utilizando la función vbscript datepart.

date=Cdate("04-Jan-2021") 
monthPart = DatePart("d", date)
msgbox "The month part - " & monthPart

' OutPut (Msgbox):
' The month part - 1

vbscript IsDate:

La función vbscript isdate devuelve el valor booleano como verdadero o falso si cualquier cadena que exprese puede convertirse en formato de fecha. La función isdate de Vbscript se utiliza para probar una expresión de fecha.

Sintaxis: Isdate (fecha)

Descripción de parámetros:

datos - Denota cualquier expresión de fecha a verificar. 

Ejemplo:

En el siguiente ejemplo, se verifica cualquier expresión de prueba dada para la expresión de fecha válida.

date = "04-Jan-2021"
boolResult = IsDate(date)
msgbox "Is Valid date ? Ans: " & monthPart

' OutPut (Msgbox):
' Is Valid date ? Ans: true

Día de vbscript:

La función vbscript day extrae el número (1-31) que representa el día de una expresión de fecha válida.

Sintaxis: día (fecha)

Descripción de parámetros:

datos - Es una expresión de fecha válida.

Ejemplo:

En el siguiente ejemplo, la parte del día se extraerá de una fecha determinada utilizando la función vbscript day.

date = Cdate("04-Jan-2021")
num = Day(date)
msgbox "The day part is - " & num

' OutPut (Msgbox):
' The day part is - 4

Mes de vbscript:

La función de mes vbscript extrae el número (1-12) que representa el mes de una expresión de fecha válida.

Sintaxis: Mes (fecha)

Descripción de parámetros:

datos - Es una expresión de fecha válida.

Ejemplo:

En el siguiente ejemplo, el mes se extraerá de una fecha determinada utilizando la función de mes vbscript.

date = Cdate("04-Jan-2021")
num = Month(date)
msgbox "The month part is - " & num

' OutPut (Msgbox):
' The month part is - 1

Año vbscript:

La función de año vbscript extrae el número de cuatro dígitos que representa el año de una expresión de fecha válida.

Sintaxis: Año (fecha)

Descripción de parámetros:

datos - Es una expresión de fecha válida.

Ejemplo:

En el siguiente ejemplo, el año se extraerá de una fecha determinada utilizando la función de año vbscript.

date = Cdate("04-Jan-2021")
num = year(date)
msgbox "The year part is - " & num

' OutPut (Msgbox):
' The year part is - 2021

Nombre del mes de vbscript:

La función vbscript monthname devuelve el nombre de un código de mes específico (1-12).

Sintaxis: MonthName (mes [, abreviado])

Descripción de parámetros:

mes - Representa el código (1-12) para cualquier mes específico.

abreviar - No es un parámetro obligatorio. Representa comprobar si el nombre del mes está abreviado o no. El valor predeterminado es falso.

Ejemplo:

month_name = MonthName(12)
msgbox "The month name is - " & month_name

' OutPut (Msgbox):
' The month name is - December

vbscript Día de la semana:

La función vbscript weekday devuelve el número entre 1 y 7 que denota el día de la semana en particular.

Sintaxis: WeekDay (fecha [, primer día de la semana])

Descripción de parámetros:

datos - Es una expresión de fecha válida.

primer día de la semana - Es un campo opcional que denota el día de inicio de la semana. Los valores disponibles son:

  • 0 = vbUseSystemDayOfWeek (Configuración de API para compatibilidad con idiomas nacionales)
  • 1 = vbSunday (domingo - predeterminado)
  • 2 = vbMonday (lunes)
  • 3 = vbTuesday (martes)
  • 4 = vbMiércoles (miércoles)
  • 5 = vbThursday (jueves)
  • 6 = vbViernes (viernes)
  • 7 = vbSaturday (sábado)

Ejemplo:

En el siguiente ejemplo, el día que representa la semana se extraerá de una fecha determinada utilizando la función de día de la semana vbscript.

date = Cdate("06-Jan-2021")
num = Weekday(date,1)
msgbox "The week day is - " & num

' OutPut (Msgbox):
' The week day is - 4

vbscript WeekDayName:

La función vbscript weekdayname devuelve el nombre de un día específico de la semana (1-7).

Sintaxis: WeekDayName (día de la semana [, abreviar [, primer día de la semana]])

Descripción de parámetros:

día laborable - Representa el código de día (1-7) para cualquier semana.

abreviar , No es un parámetro obligatorio. Representa comprobar si el nombre del día está abreviado o no. El valor predeterminado es falso.

primer día de la semana - Es un campo opcional que denota el día de inicio de la semana. Los valores disponibles son:

  • 0 = vbUseSystemDayOfWeek (Configuración de API para compatibilidad con idiomas nacionales)
  • 1 = vbSunday (domingo - predeterminado)
  • 2 = vbMonday (lunes)
  • 3 = vbTuesday (martes)
  • 4 = vbMiércoles (miércoles)
  • 5 = vbThursday (jueves)
  • 6 = vbViernes (viernes)
  • 7 = vbSaturday (sábado)

Ejemplo:

day_name = WeekdayName(2)
msgbox "The name of the week day - " & day_name

' OutPut (Msgbox):
' The name of the week day - Monday

Tutorial de VBScript n. ° 7: Funciones de tiempo de VBScript

Mientras trabajamos con el tiempo en vbscript, podemos usar funciones de tiempo de vbscript incorporadas para realizar operaciones importantes relacionadas con el tiempo, como capturar la hora del sistema, extraer diferentes partes de cualquier tiempo, calcular, formatear la hora, etc. Este artículo (Funciones de tiempo de VBScript) contiene todas las importantes funciones de tiempo integradas de VBScript, que se utilizan principalmente en programas. 

Funciones de tiempo importantes de VBScript - Resumen: 

Funciones de tiempo de VBScript - Detalles:

Explicaremos todas las funciones esenciales de tiempo de vbscript en esta sección con un ejemplo adecuado.

Hora vbscript:

La función de hora vbscript extrae la hora del día como un número entre 0 y 23 de la expresión de tiempo.

Sintaxis: Hora (hora)

Descripción de parámetros:

hora - Es un parámetro obligatorio que representa una expresión de tiempo válida.

Ejemplo:

En el siguiente ejemplo, se extraerá una hora del día de una expresión de tiempo válida utilizando la función de hora vbscript.

numHour = Hour("14:40:35")
msgbox "The hour for the day is - " & numHour

' OutPut (Msgbox):
' The hour for the day is - 14

Minuto de vbscript:

La función de minuto vbscript extrae el minuto de la hora como un número entre 0 y 59 de la expresión de tiempo.

Sintaxis: Minuto (tiempo)

Descripción de parámetros:

hora - Es un parámetro obligatorio que representa una expresión de tiempo válida.

Ejemplo:

En el siguiente ejemplo, el minuto de la hora se extraerá de una expresión de tiempo válida utilizando la función de minuto vbscript.

numMin = Minute("14:40:35")
msgbox "The minute for the hour is - " & numMin

' OutPut (Msgbox):
' The minute for the hour is - 40

vbscript Segundo:

La función de segundo vbscript extrae el segundo del minuto como un número entre 0 y 59 de la expresión de tiempo.

Sintaxis: Segunda vez)

Descripción de parámetros:

hora - Es un parámetro obligatorio que representa una expresión de tiempo válida.

Ejemplo:

En el siguiente ejemplo, el segundo del minuto se extraerá de una expresión de tiempo válida utilizando la función de segundo vbscript.

numSec = Second("14:40:35")
msgbox "The second for the minute is - " & numSec

' OutPut (Msgbox):
' The second for the minute is - 35

Tiempo de vbscript:

La función de tiempo vbscript devuelve la hora actual del sistema.

Sintaxis: Equipo

Ejemplo:

En el siguiente ejemplo, almacenaremos la hora actual del sistema en una variable y la mostraremos en un cuadro de mensaje.

sysTime = Time
msgbox " Current system time is " & sysTime
' OutPut (Msgbox):
' Current system time is 14:40:35
Funciones de tiempo de vbscript - Tiempo de vbscript
Funciones de tiempo de vbscript - Tiempo de vbscript

vbscript ahora:

La función vbscript ahora devuelve la fecha actual del sistema con la marca de tiempo.

Sintaxis: AHORA

Ejemplo:

En el siguiente ejemplo, almacenaremos la fecha y hora actual del sistema en una variable y la mostraremos en un cuadro de mensaje.

sysTimeStamp = Now
msgbox "Current system date with time is " & sysTimeStamp
' OutPut (Msgbox):
' Current system date with time is 07-Jan-2021 14:40:35

Temporizador vbscript:

La función de temporizador vbscript devuelve la cuenta de segundos desde las 12:00 a. m.

Sintaxis: Minutero

Ejemplo:

secondCounter = Timer
msgbox "Number of seconds since 12:00 AM  " & secondCounter
' OutPut (Msgbox):
' Number of seconds since 12:00 AM 1067.002

vbscript TimeSerial:

El método vbscript timeserial obtiene la hora exacta para una hora, minuto y segundo mencionados.

Sintaxis: TimeSerial (hora, minuto, segundo)

Descripción de parámetros:

hora - Es un parámetro numérico obligatorio, denota horas.

minuto - Es un parámetro numérico obligatorio, denota minutos.

segunda - Es un parámetro numérico obligatorio, denota segundos.

Ejemplo:

En el siguiente ejemplo, la función vbscript timeserial devuelve el tiempo para las horas, minutos y segundos dados.

time = TimeSerial(15,2,20)
msgbox "Specified time is " & time
' OutPut (Msgbox):
' Specified time is 03:02:20 PM

vbscript FormatDateTime:

La función vbscript formatdatetime formatea y devuelve una expresión válida y de hora.

Sintaxis: FormatDateTime (dateExp, format)

Descripción de parámetros:

dateExp- Este es un parámetro obligatorio. Representa una expresión de fecha y hora válida.

formato - Es un parámetro opcional que especifica el formato de fecha y hora. Los formatos de fecha y hora de devolución disponibles son:

  • 0 = vbGeneralDate: este es el valor de formato predeterminado (formato de fecha: mm / dd / aaaa y hora si se especifica: hh: mm: ss PM / AM).
  • 1 = vbLongDate (fecha: día de la semana, nombre del mes, año)
  • 2 = vbShortDate (fecha: mm / dd / aaaa)
  • 3 = vbLongTime (hora: hh: mm: ss PM / AM)
  • 4 = vbShortTime (tiempo de retorno: hh: mm)

Ejemplo:

En el siguiente ejemplo, la función vbscript timeserial devuelve el tiempo para las horas, minutos y segundos dados.

d=CDate("06-Jan-2021 13:45")
msgbox "Specified formated date time is " & FormatDateTime(d,1)

' OutPut (Msgbox):
' Specified formated date time is Wednesday, Jan 06, 2021
Funciones de tiempo de vbscript - vbscript FormatDateTime
Funciones de tiempo de vbscript - vbscript FormatDateTime

Conclusión:

A través de este artículo de Funciones de fecha y hora de VBScript, hemos aprendido sobre las funciones de fecha y hora de VBScript más importantes y de uso frecuente, incluidas las funciones de vbscript Cdate, vbscript DateAdd, vbscript FormatDateTime, etc. mucho para repasar los conceptos básicos de VB Scripting. Si desea obtener más información sobre VBScript, haga clic en aquí.

Sobre K Mondal

Hola, soy K. Mondal, estoy asociado con una organización líder. Tengo más de 12 años de experiencia laboral en varios dominios, por ejemplo, desarrollo de aplicaciones, pruebas de automatización, consultor de TI. Estoy muy interesado en aprender diferentes tecnologías. Estoy aquí para cumplir con mi aspiración y actualmente contribuyo como autor y desarrollador de sitios web en LambdaGeeks.
Conéctese a LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Deja un comentario

Tu dirección de correo electrónico no será publicada.Los campos obligatorios están marcados *