Trabajando con fechas y horas

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 | Ver en funcionamiento

<% @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>"
%>

Deja un comentario