將日期和時間元件轉換成日期/時間值。

說明

Date 函式會將個別的 Year、Month 和 Day 值轉換成日期/時間值。 時間部分為午夜。

  • 如果 Year 值介於 0 和 1899 (含) 之間,則函式會將該值新增到 1900 來計算年份。 70 會變成 1970

  • 如果 Month 值小於 1 或大於 12,結果會從指定年份的起點減去或加上那些月數。

  • 如果 Day 值大於指定月份的天數,則函式會將這些天數加到該月份的第一天,並從後續月份傳回對應的日期。 如果 Day 值小於 1,此函式會從指定月份的第一天減去該天數,再加上 1。

Time 函式會將個別的 Hour、Minute 和 Second 的值轉換成日期/時間值。 結果沒有與其相關聯的日期。

如需如何將字串轉換為值的相關資訊,請參閱 DateValueTimeValueDateTimeValue 函式。

另請參閱處理日期和時間以取得詳細資訊。

語法

Date( Year, Month, Day )

  • Year - 必要項目。 大於 1899 的數字會解譯為絕對值 (1980 會解譯為 1980);範圍從 0 到 1899 的數字會解譯為 1900。 (例如,80 會解譯為 1980)。
  • Month - 必要項目。 範圍從 1 到 12 的數字。
  • Day - 必要項目。 範圍從 1 到 31 的數字。

Time( Hour, Minute, Second )

  • Hour - 必要項目。 範圍從 0 (12:00 AM) 到 23 (11:00 PM) 的數字。
  • Minute - 必要項目。 範圍從 0 到 59 的數字。
  • Second - 必要項目。 範圍從 0 到 59 的數字。

範例

日期

如果使用者在名為 HireYear 的輸入文字控制項中輸入 1979、名為 HireMonth 的輸入文字控制項中輸入 3,和名為 HireDay 的輸入文字控制項中輸入 17,則此函式會傳回 3/17/1979

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

時間

如果使用者在名為 BirthHour 的輸入文字控制項中輸入 14、名為 BirthMinute的輸入文字控制項中輸入 50,和名為 BirthSecond 的輸入文字控制項中輸入 24,則此函式會傳回 02:50:24 p

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