Los últimos tutoriales de desarrollo web
 

Función VBScript DifFecha


<Referencia completa de VBScript

La función DateDiff devuelve el número de intervalos entre dos fechas.

Sintaxis

DateDiff(interval,date1,date2[,firstdayofweek[,firstweekofyear]])

Parámetro Descripción
interval Necesario. El intervalo que desea utilizar para calcular las diferencias entre fecha1 y fecha2

Puede tomar los siguientes valores:

  • aaaa - Año
  • q - Barrio
  • m - Mes
  • y - Día del año
  • d - Día
  • w - día de la semana
  • ww - Semana del año
  • h - Hora
  • n - Minuto
  • s - Segundo
date1,date2 Necesario. Fecha expresiones. Dos fechas que desea utilizar en el cálculo
firstdayofweek Opcional. Especifica el día de la semana.

Puede tomar los siguientes valores:

  • 0 = vbUseSystemDayOfWeek - Uso Soporte de idioma nacional (NLS) ajuste de la API
  • 1 = vbSunday - Domingo (default)
  • 2 = vbMonday - Lunes
  • 3 = vbTuesday - Martes
  • 4 = vbWednesday - Miércoles
  • 5 = vbThursday - Jueves
  • 6 = vbFriday - Viernes
  • 7 = vbSaturday - Sábado
firstweekofyear Opcional. Especifica la primera semana del año.

Puede tomar los siguientes valores:

  • 0 = vbUseSystem - Uso Soporte de idioma nacional (NLS) ajuste de la API
  • 1 = vbFirstJan1 - Ponerse en la semana en la que se produce 1 de enero de (default)
  • 2 = vbFirstFourDays - Ponerse en la semana que tiene al menos cuatro días en el nuevo año
  • 3 = vbFirstFullWeek - Ponerse en la primera semana del nuevo año

Ejemplos

Ejemplo 1

La diferencia entre el 31 de enero de 2009, y el 31 de enero de 2010:

<%

fromDate="31-Jan-09 00:00:00"
toDate="31-Jan-10 23:59:00"
response.write(DateDiff("yyyy",fromDate,toDate) & "<br />")
response.write(DateDiff("q",fromDate,toDate) & "<br />")
response.write(DateDiff("m",fromDate,toDate) & "<br />")
response.write(DateDiff("y",fromDate,toDate) & "<br />")
response.write(DateDiff("d",fromDate,toDate) & "<br />")
response.write(DateDiff("w",fromDate,toDate) & "<br />")
response.write(DateDiff("ww",fromDate,toDate) & "<br />")
response.write(DateDiff("h",fromDate,toDate) & "<br />")
response.write(DateDiff("n",fromDate,toDate) & "<br />")
response.write(DateDiff("s",fromDate,toDate) & "<br />")

%>

La salida del código anterior será:

1
4
12
365
365
52
53
8783
527039
31622340
Mostrar Ejemplo »

Ejemplo 2

¿Cuántas semanas (start on Monday) ,
del 31 de diciembre de 2009 y 31 de diciembre de 2012:

<%

fromDate=CDate("2009/12/31")
toDate=CDate("2012/12/31")
response.write(DateDiff("w",fromDate,toDate,vbMonday))

%>

La salida del código anterior será:

156
Mostrar Ejemplo »

<Referencia completa de VBScript