Ir al contenido principal

Número de serie

Devuelve un objeto Variant del subtipo Date correspondiente al año, mes y día especificados.

Estructura

DateSerial(año, mes, día)

Parámetros

año: un número comprendido entre 100 y 9999, ambos inclusive, o una expresión numérica.

mes: cualquier expresión numérica.

día: cualquier expresión numérica.

Descripción

Para especificar una fecha, como el 31 de diciembre de 1991, el intervalo de números de cada argumento DateSerial debe estar dentro del rango válido para la unidad; es decir, del 1 al 31 para los días y del 1 al 12 para los meses. No obstante, también puedes especificar fechas relativas para cada argumento utilizando cualquier expresión numérica que represente un número determinado de días, meses o años antes o después de una fecha concreta.

Ejemplo

En el siguiente ejemplo se utilizan expresiones numéricas en lugar de fechas absolutas. En este caso, la función DateSerial devuelve una fecha que corresponde al día anterior al primer día (1 - 1) de los dos meses anteriores a agosto (8 - 2) de los 10 años anteriores a 1990 (1990 - 10); en otras palabras, el 31 de mayo de 1980.

Dim MyDate1, MyDate2

; MyDate1 = DateSerial(1970, 1, 1); ' Devuelve el 1 de enero de 1970.

MyDate2 = DateSerial(1990 - 10, 8 - 2, 1 - 1) ' Devuelve el 31 de mayo de 1980.

En el caso del argumento «año», los valores comprendidos entre 0 y 99, ambos inclusive, se interpretan como los años 1900-1999. Para cualquier otro año, utilice el año completo de cuatro dígitos (por ejemplo, 1800).

Cuando un argumento supera el rango aceptado para ese argumento, se redondea al alza a la unidad superior correspondiente. Por ejemplo, si se especifican 35 días, se interpreta como un mes y una serie de días, dependiendo de la época del año en que se aplique. Sin embargo, si alguno de los argumentos se encuentra fuera del intervalo comprendido entre -32 768 y 32 767, o si la fecha especificada por las tres estructuras, ya sea directamente o mediante una expresión, queda fuera del intervalo de fechas admisible, se produce un error. |