ARTICULOS

Trabajando con fechas y horas

Autor: Fabian Muller (http://www.webexperto.com) - 28/01/2003

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

 

Más artículos sobre ASP

1. Selects dependientes con ASP y BD
2. Creando una galería de fotos
3. Trabajando con fechas y horas
4. Contando visitantes activos
5. Fechas en español
6. Proteger páginas con password en ASP
7. Última modificación de un archivo
8. Contador de visitas sin utilizar bases de datos
9. Agregar datos a más de una tabla
10. Contador de clicks en ASP
Más artículos...

Otros artículos...

Servidores Active Server Pages sobre Apache
Accesibilidad La Accesibilidad en la Web (Parte 2)
ASP Gráficos de barras con ASP
PHP Frases aleatorias con PHP
PHP Verificar existencia de una URL
Java Script Slide show de imágenes
Java Script Barra de "cargando página"
ASP Alternar el color de filas en un RecordSet
ASP Haciendo restas entre fechas
Java Script Nivelar altura de capas paralelas
Más artículos...