Haciendo restas entre fechas

Veremos cómo utilizar la función DateDiff() para realizar restas entre fechas. Se puede conocer la cantidad de días, meses, años, horas, minutos y segundos que hay entre dos fechas determinadas.

DateDiff("periodo", fecha1, fecha2)

Donde periodo puede ser:

d (día)
m (mes)
yyyy (año)
h (horas)
m (minutos)
s (segundos)

Las variables fecha1 y fecha2 contendrán las fechas a restar.

Código ejemplo y explicación

datediff.asp | Ver en funcionamiento

<%
‘ El siguiente ejemplo resta la fechainicial a la fechaactual (fechaactual-fechainicial)

‘ Fecha a comprobar
fechainicial = "28/01/2001"
fechaactual = date()

‘ Utilizamos la función DateDiff

‘ Contamos los dias
diasonline = DateDiff("d", fechainicial, fechaactual)
‘ Contamos los meses
mesesonline = DateDiff("m", fechainicial, fechaactual)
‘ Contamos los años
aniosonline = DateDiff("yyyy", fechainicial, fechaactual)
‘ Contamos las horas
horasonline = DateDiff("h", fechainicial, fechaactual)
‘ Contamos los minutos
minutosonline = DateDiff("m", fechainicial, fechaactual)
‘ Contamos los segundos
segundosonline = DateDiff("s", fechainicial, fechaactual)

‘ Imprimimos
response.write "Llevamos " & diasonline & " días online o…<br>"
response.write "Llevamos " & mesesonline & " meses online o…<br>"
response.write "Llevamos " & aniosonline & " años online o…<br>"
response.write "Llevamos " & horasonline & " horas online o…<br>"
response.write "Llevamos " & minutosonline & " minutos online o…<br>"
response.write "Llevamos " & segundosonline & " segundos online<br>"
%>

Deja un comentario