ARTICULOS

Trabajando con fechas y horas

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

Del.icio.us Digg Technorati

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. Creando una galería de fotos
2. Utilizando las ServerVariables en ASP
3. Última modificación de un archivo
4. Agregar, eliminar y modificar datos a una BD
5. Haciendo restas entre fechas
6. Rotación de banners en ASP
7. Fechas en español
8. ¿Qué es el archivo GLOBAL.ASA?
9. Llenar un listbox a partir de una base de datos
10. Alternar el color de filas en un RecordSet
Más artículos...

Otros artículos...

ASP Agregar datos a más de una tabla
phpBB phpBB: Crear un foro privado
Servidores Todo sobre el archivo robots.txt
Usabilidad ¿Por qué maquetar con estándares?
Flash Precargas en Flash MX
PHP Paginación de resultados con PHP
Usabilidad Formularios usables
Java Script Efecto MouseOver con imágenes
PHP Frases aleatorias con PHP
Java Script Evitar el doble envío de un formulario
Más artículos...