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. Altas, bajas y modificaciones
2. Detectar plugin de Flash con ASP
3. Haciendo un "Recomendar a un amigo" en ASP
4. Cómo crear un XML desde ASP
5. Utilizando las ServerVariables en ASP
6. Creando una galería de fotos
7. Gráficos de barras con ASP
8. Agilizar la carga de tus páginas ASP
9. Utilizando el componente AspEmail
10. Selects dependientes con ASP y BD
Más artículos...

Otros artículos...

Java Script Proteger páginas con password
ASP Utilizando includes en ASP
Usabilidad Diseñando un sitio para Palms
Bases de Datos SQL: determinar límite en consultas
PHP Banners aleatorios con PHP
phpBB phpBB: Instalación
Marketing Titulares atractivos
Photoshop Efecto Matrix con Adobe Photoshop
Marketing Distintas ofertas; un mismo web
HTML Cuadro con las esquinas redondeadas
Más artículos...