Calculul intervalelor de timp folosind funcția DateDiff

Funcția DateDiff întoarce intervalul (numărul de zile, săptămâni, ore etc.) dintre două date specificate. Sintaxa pentru DateDiff este:

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

Iată componentele sintaxei:

  • interval este o expresie obligatorie de tip String în care se va măsura intervalul: yyyy pentru an, q pentru trimestru, m pentru lună, y pentru ziua anului, d pentru zi, w pentru ziua săptămânii, ww pentru săptămână, h pentru oră, n pentru minut (pentru că m este pentru lună) și s pentru secundă.
  • date1 și date2 sunt datele folosite pentru a calcula intervalul.
  • firstdayofweek este o constantă opțională care specifică ziua cu care începe săptămâna (pentru informații dată). Setarea implicită este vbSunday (1), dar se pot folosi și vbMonday (2), vbTuesday (3), vbWednesday (4), vbThursday (5), vbFriday (6), vbSaturday (7) sau vbUseSystem (0 care folosește setările din sistem).
  • firstweekofyear este o constantă opțională care specifică care este săptămâna considerată prima din an. Tabelul de pe pagina Folosirea funcției DatePart pentru a analiza date arată opțiunile pentru această constantă.

De exemplu, următoarea declarație returnează numărul de săptămâni dintre 3 Iunie, 2019 și 30 Septembrie 2019:

MsgBox DateDiff("ww", "6/3/2019", "9/30/2019")