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>
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)