VB中的DateSerial函數(shù)的使用方法

字號(hào):

返回包含指定的年、月、日的 Variant (Date)。
    語(yǔ)法
    DateSerial(year, month, day)
    DateSerial 函數(shù)語(yǔ)法有下列的命名參數(shù):
    部分描述
    year必要;Integer。從 100 到 9999 間的整數(shù),或一數(shù)值表達(dá)式。
    month必要;Integer。任何數(shù)值表達(dá)式。
    day必要;Integer。任何數(shù)值表達(dá)式。
    說(shuō)明
    為了指定某個(gè)日期,如 1991 年 12 月 31 日,DateSerial 函數(shù)中的每個(gè)參數(shù)的取值范圍應(yīng)該是可接受的;即,日的取值范圍應(yīng)在 1-31 之間,而月的取值范圍應(yīng)在 1-12 之間。但是,當(dāng)一個(gè)數(shù)值表達(dá)式表示某日之前或其后的年、月、日數(shù)時(shí),也可以為每個(gè)使用這個(gè)數(shù)值表達(dá)式的參數(shù)指定相對(duì)日期。
    以下示例中使用了數(shù)值表達(dá)式代替絕對(duì)日期。這里,DateSerial 函數(shù)返回 1990 年 8 月 1 日的 十 年 (1990 - 10) 零兩個(gè)月 (8 - 2) 又一天 (1 - 1) 之前的日期;換句話(huà)說(shuō),就是 1980 年 5 月 31 日 。
    DateSerial(1990 - 10, 8 - 2, 1 - 1)
    year 參數(shù)的數(shù)值若介于 0 與 29 之間,則將其解釋為 2000–2029年,若介于 30 和 99 之間則解釋為1930–1999年。而對(duì)所有其它 year 參數(shù),則請(qǐng)用四位數(shù)值表示(如 1800)。
    當(dāng)任何一個(gè)參數(shù)的取值超出可接受的范圍時(shí),它會(huì)適時(shí)進(jìn)位到下一個(gè)較大的時(shí)間單位。例如,如果指定了 35 天,則這個(gè)天數(shù)被解釋成一個(gè)月加上多出來(lái)的日數(shù),多出來(lái)的日數(shù)將由其年份與月份來(lái)決定。如果一個(gè)參數(shù)值超出 -32,768 到 32,767 的范圍,就會(huì)導(dǎo)致錯(cuò)誤發(fā)生