aspfechahoraUn
elemento que le da mucha vida a nuestras páginas ASP
es la manipulación de fechas y horas dentro de los contenidos.

En ASP, por medio de la función <%= Now() %> imprimimos la fecha
y hora actual en el servidor donde se alojan nuestros archivos.

Como ven, de forma muy simple ya le dimos un elemento de dinamismo a nuestras
páginas.

La fecha es un factor muy importante en muchas aplicaciones ASP. Miles de bases
de datos y sitios web dependen de este factor para mostrar información. Por
esto mismo, el aprender a manejar bien las distintas funciones con respecto
a la fecha nos ayudaran a tener muchas opciones diferentes para desplegarla.

Antes de empezar con algunos ejemplos, hay que aclarar que el despliegue de
la fecha y hora depende mucho de la configuración general de nuestro servidor.
En nuestro caso se encuentra bajo el estándar de USA en el formato "mm/dd/aa
00:00:00 AM/PM"

Pasando a lo práctico, las principales funciones de fecha y hora, con algunas
variables modificadoras, son las siguientes:

Función Explicación
<%= Now() %> Fecha y Hora
<%= Date() %> Únicamente la Fecha
<%= Time() %> Únicamente la hora actual

<% Dim Actual Actual = Now() %>

Asignamos el valor de Now() en una
variable, para modificarla con diversas funciones a continuación.
<%= FormatDateTime(Actual, 1)
%>
Muestra la fecha asignada en formato
alfanumérico, incluyendo el nombre del día de la semana
<%= FormatDateTime(Actual, 2)
%>
Muestra la fecha asignada en formato
numérico
<%= FormatDateTime(Actual, 3)
%>
Muestra hora, minutos, segundos y
tiempo del meridiano de la fecha asignada
<%= FormatDateTime(Actual, 4)
%>
Hora y minutos únicamente de la fecha
asignada
<%= Year(Actual) %> El año de la fecha asignada
<%= Month(Actual) %> Dato numérico del mes de la fecha
asignada
<%= MonthName(Month(Actual)) %> Nombre del mes de la fecha asignada
<%= MonthName(Month(Actual), 1)
%>
Nombre corto del mes de la fecha
asignada
<%= Day(Actual) %> Dato numérico del día de la fecha
asignada
<%= WeekDay(Actual) %> Dato numérico del día de la semana
de la fecha asignada
<%= WeekDayName(WeekDay(Actual))
%>
Nombre del día de la semana de la
fecha asignada
<%= WeekDayName(WeekDay(Actual),
1) %>
Nombre corto del día de la semana
de la fecha asignada
<%= Minute(Actual) %> Valor numérico del minuto de la fecha
asignada
<%= Second(Actual) %> Valor numérico del segundo de la
fecha asignada
<%= DateAdd("d", 1, Actual) %> Fecha y hora del día siguiente a
la fecha asignada.
<%= DateAdd("d", -1, Actual) %> Fecha y hora del día anterior a la
fecha asignada
<%= DateDiff("d", Actual, "3/9/2003")
%>
Días de diferencia entre 2 fechas.
En este caso, los días hasta mi próximo cumpleaños.
<%= Day(Actual) & "/" &
Month(Actual) & "/" & Year(Actual) %>
Modificación de los valores de la
fecha seleccionada para mostrarla en el formato dd/mm/aa
<%= WeekDayName(WeekDay(Actual))
& ", " & Day(Actual) & " " & MonthName(Month(Actual))
& ", " & Year(Actual) %>
Otra modificación para mostrar la
fecha seleccionada en el formato dd/mm/aa, incluyendo el nombre
del día de la semana y el nombre del mes.
<% Dim Actual Actual = CDate("01/01/2001") %> Convierte una cadena de texto en
un dato de fecha
<% = IsDate("01/01/2001") %> Función que retorna un valor booleano
si el dato que manipula es una fecha.

Las anteriores
son las principales funciones que pueden aplicarse a la fecha y el tiempo.

El jugar con ellas nos permite mostrar diversas fechas y horas, que podrían
convertirse en elementos muy importantes de nuestro sitio web, además que en
el manejo de bases
de datos
, este dato es uno de los registros más importantes.