Académique Documents
Professionnel Documents
Culture Documents
Devuelve un tipo Variant (Date) que contiene la fecha actual del sistema.
Sintaxis
Date
Comentarios
DateAdd (Función)
Devuelve un valor de tipo Variant (Date) con una fecha a la que se ha agregado un
intervalo de tiempo especificado.
Sintaxis
Parte Descripción
intervalo Requerido. Expresión de cadena que contiene el intervalo de tiempo
que se desea agregar.
número Requerido. Expresión numérica con el número de intervalos que se
desea agregar. Puede ser positiva (para obtener fechas futuras) o
negativa (para obtener fechas pasadas).
fecha Requerido. Valor de tipo Variant (Date) o literal que representa la
fecha en la que se agregó el intervalo.
Valores
Valor Descripción
yyyy Año
q Trimestre
m Mes
y Día del año
d Día
w Día de la semana
ww Semana
h Hora
n Minuto
s Segundo
Comentarios
Si desea agregar días a fecha, puede utilizar Día del año ("y"), Día ("d") o Día de la
semana ("w").
DateAdd("m", 1, "31-ene-95")
Si la fecha calculada va a resultar inferior al año 100 (esto es, se restan más años que los
que hay en fecha), se produce un error.
Este ejemplo obtiene una fecha y, utilizando la función DateAdd, muestra una fecha
que corresponde a un número especificado de meses en el futuro.
DateDiff (Función)
Devuelve un valor de tipo Variant (Long) que especifica el número de intervalos de
tiempo entre dos fechas determinadas.
Sintaxis
Parte Descripción
Intervalo Requerido. Expresión de cadena con el intervalo de tiempo
utilizado para calcular la diferencia entre fecha1 y fecha2.
Fecha1, fecha2 Requerido; Variant (Date). Las dos fechas que se van a
utilizar en el cálculo.
Primerdíasemana Opcional. Constante que especifica el primer día de la semana.
Si no se especifica, se asume que es el domingo.
Primerasemanaaño Opcional. Constante, que especifica la primera semana del
año. Si no se especifica, se asume que es aquélla en la que se
encuentre el 1 de enero.
Valores
Intervalo Descripción
yyyy Año
q Trimestre
m Mes
y Día del año
d Día
w Día de la semana
ww Semana
h Hora
n Minuto
s Segundo
Comentarios
Si desea saber el número de días entre fecha1 y fecha2, puede utilizar Día del año ("y")
o Día ("d"). Cuando intervalo es Día de la semana ("w"), DateDiff devuelve el número
de semanas entre las dos fechas. Si fecha1 es lunes, DateDiff contará el número de
lunes hasta fecha2. En la cuenta incluirá fecha2, pero no fecha1. Si intervalo es
Semana ("ww"), la función DateDiff devolverá el número de semanas entre las dos
fechas. En este caso contará el número de domingos entre fecha1 y fecha2. DateDiff
contará fecha2 si es domingo, pero no fecha1, aunque sea domingo.
El argumento primerdíasemana afecta a los cálculos que utilizan "w" y "ww" como
símbolos de intervalo.
Si fecha1 o fecha2 es un literal de fecha, el año, si se especifica, pasará a ser una parte
permanente de la fecha. Sin embargo, si fecha1 o fecha2 está comprendida entre
comillas dobles ("") y se omite el año, se insertará el año en curso en el código cada vez
que se evalúe la expresión fecha1 o fecha2. Así es posible escribir código que se pueda
usar en años distintos.
Cuando compara el 31 de diciembre con el 1 de enero del año siguiente, DateDiff para
un año ("yyyy") devolverá 1 aunque sólo haya pasado un día.
Este ejemplo utiliza la función DateDiff para mostrar el número de días entre una fecha
dada y hoy.
Dim LaFecha As Date ' Declara las variables.
Dim Msj
LaFecha = InputBox("Escriba una fecha")
Msj = "Días desde hoy: " & DateDiff("d", Now, LaFecha)
MsgBox Msj
DatePart (Función)
Devuelve un valor de tipo Variant (Integer) que contiene la parte especificada de la
fecha dada.
Sintaxis
Parte Descripción
intervalo Requerido. Expresión de cadena con el intervalo de tiempo
que desea devolver.
fecha Requerido. Tipo de valor Variant (Date) que se desea
evaluar.
primerdíasemana Opcional. Una constante que especifica el primer día de la
semana. Si no se especifica, se asume que es el domingo.
primerasemanaaño Opcional. Una constante que especifica la primera semana
del año. Si no se especifica, se asume que es aquélla en la
que se encuentre el 1 de enero.
Valores
Valor Descripción
yyyy Año
q Trimestre
m Mes
y Día del año
d Día
w Día de la semana
ww Semana
h Hora
n Minuto
s Segundo
Comentarios
Puede utilizar la función DatePart para evaluar una fecha y devolver un intervalo de
tiempo específico. Por ejemplo, podría utilizar DatePart para calcular el día de la
semana o la hora actual.
El argumento primerdíasemana afecta a los cálculos que utilizan los símbolos de
intervalo "w" y "ww".
Si fecha es un literal de fecha, el año que se especifica, pasará a ser una parte
permanente de la fecha. Sin embargo, si fecha está encerrada entre comillas dobles ("")
y se omite el año, se insertará el año en curso en el código cada vez que se evalúe la
expresión fecha. Así es posible escribir código que se pueda usar en años distintos.
Este ejemplo obtiene una fecha y, utilizando la función DatePart, muestra el trimestre
del año que ocurre.
Now (Función)
Devuelve un valor de tipo Variant (Date) que especifica la fecha y hora actuales de
acuerdo con la configuración de la fecha y la hora del sistema de su equipo.
Sintaxis
Now