Contenuto

# Funzione DateDiff

Restituisce il numero di intervalli di data od ora che trascorrono tra i due valori di data indicati.

### Sintassi:

    DateDiff (intervallo As String, date1 As Date, date2 As Date [, firstDayOfWeek As Integer [, firstWeekOfYear As Integer]]) As Double

## Valore restituito:

Un numero.

### Parametri:

intervallo (interval) - Espressione stringa tratta dalla tabella seguente che specifica l'intervallo.

interval (valore stringa) | Spiegazione
--- | ---
yyyy | Anno
q | Trimestre
m | Mese
y | Giorno dell'anno
w | Giorno della settimana
ww | Settimana dell'anno
d | Giorno
h | Ora
n | Minuto
s | Secondo

data1, data2 - Le due date da confrontare.

I valori letterali di data consentono di specificare variabili di data non ambigue indipendenti dalla lingua in uso. I valori letterali sono racchiusi tra i simboli cancelletto #. I formati possibili sono:

- #yyyy-mm-dd#

- #mm/dd/yyyy#

firstdayofweek: (PrimoGiornoSettimana) parametro facoltativo che specifica il giorno iniziale della settimana.

valore firstdayofweek | Spiegazione
--- | ---
0 | Usa il valore predefinito di sistema
1 | Domenica (predefinito)
2 | Lunedì
3 | Martedì
4 | Mercoledì
5 | Giovedì
6 | Venerdì
7 | Sabato

firstweekofyear: un parametro facoltativo che specifica la settimana iniziale dell'anno.

valore firstweekofyear | Spiegazione
--- | ---
0 | Usa il valore predefinito di sistema
1 | La settimana 1 è quella che comprende il 1° gennaio (predefinito)
2 | La settimana 1 è la prima settimana che comprende quattro o più giorni di quell'anno
3 | La settimana 1 è la prima settimana che comprende solo giorni del nuovo anno

### Esempio:

    Sub example_datediff
        MsgBox DateDiff("d", #1/1/2005#, #2005-12-31#)
    End Sub