2007年12月28日 星期五

常用的時間函式

=== 1.Now 傳回系統的日期及時間。===============
使用方法:無
例:Now 傳回值:2002/11/2 10:23:30 AM

=== 2.Date傳回系統的日期。 ===================
使用方法:無
例:Date 傳回值:2002/11/2

=== 3.Time 傳回系統的時間。===================
使用方法:無
例:Time 傳回值:10;23:30 AM

=== 4.Year 傳回系統的年份。 ==================
使用方法:Year[(1-3的時間函式)]
例:Year(Now) 傳回值:2002

=== 5.Month 傳回系統的月份。 =================
使用方法:Month[(1-3的時間函式)]
例:Month(Now) 傳回值:11

=== 6.Weekday 傳回系統的星期幾的數字。 ========
使用方法:Weekday(1-3的時間函式,[星期天的開始數字])
例:Weekday(Now,7)傳回值:14
備註:若不設定開始數字,則星期天為1,.....星期六為7。設定了則由星期天累加。

=== 7.Day 傳回系統的日子。 ===================
使用方法:Day[(1-3的時間函式)]
例:Day(Now) 傳回值:2

=== 8.Hour 傳回系統的小時。 ==================
使用方法:Hour[(1-3的時間函式)]
例:Hour(Now) 傳回值:11

=== 9.Minute 傳回系統的分鐘。 ================
使用方法:Minute[(1-3的時間函式)]
例:Minute(Now) 傳回值:23

=== 10.Second 傳回系統的秒。 ================
使用方法:Second[(1-3的時間函式)]
例:Second(Now)傳回值:30

=== 11.Cdate 轉換成日期變數型態。============
使用方法:Cdate(日期運算式)
例:Cdate(Now) 傳回值:2002/11/2 10:23:30 AM

=== 12.DateAdd 用以計算時差,即時間加減。 ====
使用方法:DateAdd("時間代碼",加減數,日期運算式)
例:DateAdd("H",2,Now) 傳回值:2002/11/2 12:23:30 AM
備註:日期運算式看備註

=== 13.DateDiff 計算兩段時間差距。 ==========
使用方法:DateDiff("時間代碼",日期運算式1,日期運算式2)
例:DateDiff("H","2002/11/2 12:23:30 AM",Now) 傳回值:2
備註:日期運算式看備註

=== 14.DatePart 傳回一個日期中的一部分。======
使用方法:DatePart("時間代碼",日期運算式)
例:Part("H",Now)傳回值:10
備註:日期運算式看備註

=== 15.DateSerial 轉換三個參數為日期形態。 ===
使用方法:DateSerial(年,月,日)
例:DateSerial(2002,11,2)傳回值:2002/11/2

=== 16.DateValue 轉換日期字串成日期形態。 ====
使用方法:DateValue("日期字串")
例:DateAdd("November 2,2002")傳回值:2002/11/2

=== 17.IsDate 檢查變數是否為日期形態或字串可否轉成日期。===
使用方法:DateValue("日期字串")
例:DateValue("November 2,2002")傳回值:True

=== 18.MonthName 傳回月份的名稱。 ============
使用方法:MonthName("日期字串")
例:MonthName(Now)傳回值:November

=== 19.TimeSerial 轉換三個參數為時間形態。====
使用方法:TimeSerial(時,分,秒)
例:TimeSerial(10,23,30) 傳回值:10:23:30

=== 20.WeekDayName 傳回週幾的名稱。 =========
使用方法:WeekDayName("日期字串")
例:WeekDayName(Now) 傳回值:Saturday


【備註】
以上內容皆假設該時間為
2002年11月2日上午10時23分30秒星期六
[...]內的參數可有可無。
時間代碼(運算式):
yyyy 年、q 季、n 月、d 日、w 星期、h 時、m 分、s 秒