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)