DateSerial 函數

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

會傳回指定年、月及日的 Variant (Date)。

語法

DateSerial 年、 月、 日

DateSerial函數語法具有下列引數︰

引數

描述

所需。整數。介於 100 到 9999 (含) 或數值運算式。

所需。整數。任何數值運算式。

一天

所需。整數。任何數值運算式。


註解

若要指定日期,例如 1991 年 12 月 31 的數字的每個DateSerial引數範圍應與單位; 接受的範圍就是 1-31 天和 1-12 個月。不過,您也可以指定每個引數使用任何數值運算式,代表天數、 月數或年數之前或特定日期之後的某些數字的相對日期。

以下範例使用數字的運算式,而不是絕對日期數字。以下DateSerial函數會傳回日期的第一天 (1 - 1) 之前的一天之前年 8 月 (8 - 2) 1990 (1990 - 10); 前 10 年的兩個月換句話說,May 31,1980。

DateSerial(1990 - 10, 8 - 2, 1 - 1)

兩位數西元年份的引數會被解譯根據使用者定義的電腦設定。預設值為 0 和 29,之間的值,會解譯為年份 2000年 – 2029年。30 和 99 間的預設值會解譯為年份 1930年 – 1999年。所有其他的year引數,使用四位數西元年份 (例如,1800年)。

Windows 版本早於 Windows 2000 解譯兩位數西元年份根據上述的預設值。若要確定此函數會傳回正確的值,使用四位數西元年份。

當有任何引數超過該引數可接受的範圍時,它會自動遞增至適當的下一個較大單位。例如,如果您指定 35 天,它會評估為 1 個月和幾天,根據在一年,已套用的位置。如果有任何一個引數超出-32768 到 32767 的範圍,就會發生錯誤。如果三個引數所指定的日期的日期可接受的範圍之外,會發生錯誤。

附註: ,如果行事曆] 屬性設定為 [西曆,提供的值會假設是西曆。如果行事曆] 屬性設定為回曆,提供的值是其值假定為回曆。

傳回的日期組件位於目前的 Visual Basic 行事曆時間單位。例如,如果目前的行事曆為回曆,傳回的日期部分是一年的年份值是回曆年份。引數的年份,介於 0 到 99,含的值會解譯為 1400年到 1499年。所有其他的年份值,使用完整的四位數西元年份 (適用於 1520)。

範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

此範例使用DateSerial函數傳回指定的年、 月和日的日期。

Dim MyDate ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date.

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×