Konverterar datum- och tidkomponenter till ett datum-/tidvärde.

Beskrivning

Datum-funktionen konverterar enskilda värden för år, månad och dag till ett datum-/tidvärde. Tidsdelen är midnatt.

  • Om året är mellan 0 och 1899 (inklusive), lägger funktionen till detta värde till 1900 för att beräkna året. 70 blir 1970.

  • Om Månad är mindre än 1 eller mer än 12 subtraherar eller lägger resultatet till så många månader från början av det angivna året.

  • Om Dag är större än antalet dagar i den angivna månaden lägger funktionen till detta antal dagar till den första dagen i månaden och returnerar motsvarande datum från en efterföljande månad. Om Dag är mindre än 1 subtraherar funktionen så många dagar, plus 1, från den första dagen i den angivna månaden.

Funktionen Tid konverterar enskilda värden för timme, minut och sekund till ett datum-/tidvärde. Resultatet har inget datum kopplat till det.

Se funktionerna DateValue, TimeValue och DateTimeValue för information om hur en sträng konverteras till ett värde.

Mer information finns även i Arbeta med datum och tid.

Syntax

Date( Year, Month, Day )

  • Year – obligatoriskt. Tal som är större än 1899 tolkas som absoluta (1980 tolkas som 1980), tal mellan 0 och 1899 tolkas i förhållande till 1900. (80 tolkas till exempel som 1980.)
  • Month – obligatoriskt. Ett tal mellan 1 och 12.
  • Day – obligatoriskt. Ett tal mellan 1 och 31.

Time( Hour, Minute, Second )

  • Hour – obligatoriskt. Ett tal mellan 0 (12:00 AM) och 23 (11:00 PM).
  • Minute – obligatoriskt. Ett tal mellan 0 och 59.
  • Second – obligatoriskt. Ett tal mellan 0 och 59.

Exempel

Datum

Om en användare har skrivit 1979 i en textinmatningskontroll med namnet HireYear, 3 i en textinmatningskontroll med namnet HireMonth och 17 i en textinmatningskontroll med namnet HireDay så returnerar den här funktionen 3/17/1979:

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

Tid

Om en användare har skrivit 14 i en textinmatningskontroll kallad BirthHour, 50 i en textinmatningskontroll kallad BirthMinute och 24 i en textinmatningskontroll kallad BirthSecond så returnerar den här funktionen 02:50:24 p.

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