50 - Funciones para administrar fechas


Se disponen de un conjunto de funciones orientadas a la administración de fechas.

Confeccionaremos una página que haga uso de dichas funciones y luego pasaremos a explicarlas a cada una.

<%option explicit%>
<html>
<head>
<title>problema</title>
</head>
<body>
<%
dim fecha1,fecha2
fecha1=#07/25/2007#
fecha2=#12/25/2007#
response.write("Primer fecha:" & fecha1 & "<br>")
response.write("Segunda fecha:" & fecha2 & "<br>")
dim dia
dia=day(fecha1)
response.write("Día de la primer fecha:" & dia & "<br>")
dim mes
mes=month(fecha1)
response.write("Mes de la primer fecha:" & mes & "<br>")
dim anio
anio=year(fecha1)
response.write("Año de la primer fecha:" & anio & "<br>")
dim diasemana
diasemana=weekday(fecha1)
response.write("Día de la semana de la primer fecha:" & diasemana & "<br>")
response.write("Cantidad de días de diferencia entre la primer fecha " & _
" y la segunda fecha:" & datediff("d",fecha1,fecha2) &"<br>")
dim fechaactual
fechaactual=date()
response.write("Fecha actual:" & fechaactual & "<br>")
dim horaactual
horaactual=time()
response.write("Hora completa actual:" & horaactual & "<br>")
dim hora
hora=hour(horaactual)
response.write("Hora actual:" & hora & "<br>")
dim minuto
minuto=minute(horaactual)
response.write("Minuto actual:" & minuto & "<br>")
dim segundo
segundo=second(horaactual)
response.write("Segundo actual:" & segundo & "<br>")
dim diamas7
diamas7=dateadd("d",7,fechaactual)
response.write("Fecha actual más 7 días:" & diamas7 & "<br>")
%>
</body>
</html> 
  1. day Retorna el número de día de una variable de tipo fecha.
  2. month Retorna el mes de una fecha.
  3. year Retorna el año de una fecha.
  4. weekday Retorna el día de la semana de una variable de tipo fecha. 1 si es domingo, 2 si es lunes y así sucesivamente.
  5. datediff Retorna la diferencia entre dos fechas que le pasamos como parámetro (el primer parámetro es un string que indicamos en que formato queremos esa diferencia: "d" días, "m" meses, "yyyy" años)
  6. date Retorna la fecha actual del servidor.
  7. time Retorna la hora actual.
  8. hour Retorna la parte de la hora.
  9. minute Retorna la parte del minuto de una variable de tipo hora.
  10. second Retorna la parte del segundo de una variable de tipo hora.
  11. dateadd Retorna una fecha a partir de otra que le podemos sumar o restar una determinada cantidad de días, meses o años (nuevamente el primer parámetro es un string que indica el formato que queremos esa suma: "d" días, "m" meses, "yyyy" años)

Si se quiere sumar variables de tipo hora u obtener la diferencia entre dos variables se pueden utilizar las funciones dateadd y datediff (indicando en el primer parámetro alguno de los tres siguientes string "h" horas, "n" minutos o "s" segundos)


Retornar