Convertono i componenti di data e ora in un valore di data/ora.

Descrizione

La funzione Date converte singoli valori di anno, mese e giorno in un valore di data/ora. La parte dell'ora corrisponde alla mezzanotte.

  • Se il valore dell'anno è compreso tra 0 e 1899 (inclusi), la funzione aggiunge tale valore a 1900 per calcolare l'anno. 70 diventa 1970.

  • Se il valore del mese è inferiore a 1 o superiore a 12, il risultato viene ottenuto sottraendo o aggiungendo tale numero di mesi dall'inizio dell'anno specificato.

  • Se il valore del giorno è superiore al numero di giorni nel mese specificato, la funzione aggiunge tale numero di giorni al primo giorno del mese e restituisce la data corrispondente di un mese successivo. Se il valore del giorno è inferiore a 1, la funzione sottrae tale numero di giorni più 1 dal primo giorno del mese specificato.

La funzione Time converte singoli valori di ore, minuti e secondi in un valore di data/ora. Al risultato non è associata alcuna data.

Per informazioni sulla conversione di una stringa in un valore, vedere le funzioni DateValue, TimeValue e DateTimeValue.

Per altre informazioni, vedere l'argomento relativo all'uso di date e ore.

Sintassi

Date( Year, Month, Day )

  • Year: obbligatorio. I numeri superiori a 1899 vengono interpretati come assoluti (1980 viene interpretato come 1980). I numeri compresi nell'intervallo da 0 a 1899 vengono interpretati come relativi a 1900 (ad esempio, 80 viene interpretato come 1980).
  • Month: obbligatorio. Numero compreso nell'intervallo da 1 a 12.
  • Day: obbligatorio. Numero compreso nell'intervallo da 1 a 31.

Time( Hour, Minute, Second )

  • Hour: obbligatorio. Numero compreso nell'intervallo da 0 (ore 00.00) a 23 (ore 23.00).
  • Minute: obbligatorio. Numero compreso nell'intervallo da 0 a 59.
  • Second: obbligatorio. Numero compreso nell'intervallo da 0 a 59.

Esempi

Data

Se un utente ha digitato 1979 in un controllo input di testo denominato HireYear, 3 in un controllo input di testo denominato HireMonth e 17 in un controllo input di testo denominato HireDay, questa funzione restituirà 3/17/1979:

Date(Value(HireYear.Text), Value(HireMonth.Text), Value(HireDay.Text))

Time

Se un utente ha digitato 14 in un controllo input di testo denominato BirthHour, 50 in un controllo input di testo denominato BirthMinute e 24 in un controllo input di testo denominato BirthSecond, questa funzione restituirà 02:50:24 p.

Text(Time(Value(BirthHour.Text), Value(BirthMinute.Text), Value(BirthSecond.Text)), "hh:mm:ss a/p")