En este artículo veremos cómo trabajar con fechas y horas utilizando las funciones y formatos que ASP nos provee.
Funciones
Now() : devuelve la fecha y hora actual.
Ejemplo: ahora = Now()
Date() : devuelve la fecha actual.
Ejemplo: fecha = Date()
Hour(string) : devuelve la hora.
Ejemplo: hora = Hour(ahora)
Minute(string) : devuelve los minuto.
Ejemplo: minuto = Minute(ahora)
Second(string) : devuelve los segundos.
Ejemplo: segundo = Second(ahora)
Day(string) : devuelve el día actual.
Ejemplo: dia = Day(ahora)
WeekDay(string) : devuelve el numero del día.
Ejemplo: diasemana = WeekDay(ahora)
WeekDayName(string) : devuelve el nombre del día.
Ejemplo: diasemananame = WeekDayName(diasemana)
Month(string) : devuelve el numero del mes.
Ejemplo: mes = Month(ahora)
MonthName(string) : devuelve el nombre del mes.
Ejemplo: mesname = MonthName(mes)
Year(string) : devuelve el año.
Ejemplo: anio = Year(ahora)
IsDate(string) : verifica si es una fecha y devuelve true o false
Ejemplo: verifica = isdate(ahora)
Formato de Fechas
FormatDateTime() nos permite dar formatos pre-establecidos a nuestras fechas:
<% @LCID = 1034 %> : muestra los formatos en castellano (se debe ubicar al comienzo de la página).
FormatDateTime(ahora,1) : martes, 28 de enero de 2003
FormatDateTime(ahora,2) : 28/01/2003
FormatDateTime(ahora,3) : 11:23:33
FormatDateTime(ahora,4) : 11:23
Código completo
fechahora.asp
<% @LCID = 1034 %>
<%
' @LCID = 1034 sirve para poner los formato de fechas y horas en castellano
' Fecha y hora actual
ahora = now()
fecha = date()
' Hora, minutos, y segundos
hora = hour(ahora)
minuto = minute(ahora)
segundo = second(ahora)
' Numero de día, numero de dia en la semana, mes, nombre del mes y año
dia = day(ahora)
diasemana = weekday(ahora)
diasemananame = weekdayname(diasemana)
mes = month(ahora)
anio = year(ahora)
mesname = monthname(mes)
' Impresiones
response.write "Ahora: " & ahora & "<br>"
response.write "Fecha: " & fecha & "<br><br>"
response.write "Hora: " & hora & "<br>"
response.write "Minuto: " & minuto & "<br>"
response.write "Segundo: " & segundo & "<br><br>"
response.write "Dia: " & dia & "<br>"
response.write "Mes: " & mes & " ("&mesname&")<br>"
response.write "Año: " & anio & "<br><br>"
response.write "Día semana: " & diasemana & " ("&diasemananame&")<br><br>"
' Verifica si es una fecha, devuelve True (Verdadero) o False (Falso)
response.write "¿" & ahora & " es una fecha? " & isdate(ahora) & "<br>"
response.write "¿" & hora & " es una fecha? " & isdate(hora) & "<br><br>"
' Formato de fechas y horas
response.write "Fecha completa: " & FormatDateTime(ahora,1) & "<br>"
response.write "Fecha corta: " & FormatDateTime(ahora,2) & "<br>"
response.write "Hora completa: " & FormatDateTime(ahora,3) & "<br>"
response.write "Hora corta: " & FormatDateTime(ahora,4) & "<br>"
%>
Autor: Fabian Muller
Original de: WebExperto
|