Manipulando la fecha y hora
Publicado el 21 de Enero, 2002
Un tutorial con las diversas funciones que nos permitirán manipular información de fecha y hora para incluir en nuestras páginas web con ASP
Un
elemento que le da mucha vida a nuestras páginas
href="http://www.maestrosdelweb.com/editorial/asptime/aspintro">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
href="http://www.maestrosdelweb.com/editorial/asptime/aspbd">bases
de datos, este dato es uno de los registros más importantes.