1. CDate : Date 하위 형식의 Variant로 변환된 식을 반환
- 구문 : CDate(date)
- 설명 : date 인수는 유효한 날짜식, 변환값은 컴퓨터의 날짜/시간 설정에 따르며 짧은 날짜 표기법으로 출력
CurDate = "2009/1/7 23:24"
Response.Write CDate(CurDate) & "<br>"
CurDate = "2009년1월7일 23:24"
Response.Write CDate(CurDate) & "<br>"
CurDate = "2009 1 7 23:24"
Response.Write CDate(CurDate) & "<br>"
%>
2. Date : 현재 시스템의 날짜를 반환
- 구문 : Date
Response.Write Date
%>
3. DateAdd : 지정된 날짜에 시간을 추가하거나 뺀 새로운 날짜를 반환
- 구문 : DateAdd(interval, number, date)
- 설명 : interval : 연산기준 [yyyy:년, q:분기, m:월, y,d:일(차이점을 잘 모르겠음), w:요일, ww:주, h:시, n:분, s:초]
number : 간격 수 or 수식. 수식에서 양수는 미래, 음수는 과거
date : 기준일자
CurDate = Now()
Response.Write CurDate & "<BR>"
Response.Write DateAdd("yyyy", 3, CurDate) & "<BR>"
Response.Write DateAdd("q", 3, CurDate) & "<BR>"
Response.Write DateAdd("m", 3, CurDate) & "<BR>"
Response.Write DateAdd("y", 465, CurDate) & "<BR>"
Response.Write DateAdd("d", 465, CurDate) & "<BR>"
Response.Write DateAdd("w", 465, CurDate) & "<BR>"
Response.Write DateAdd("ww", 3, CurDate) & "<BR>"
Response.Write DateAdd("h", 3, CurDate) & "<BR>"
Response.Write DateAdd("n", 3, CurDate) & "<BR>"
Response.Write DateAdd("s", 3, CurDate)
%>
4. DateDiff : 주어지는 두 날짜의 간격을 반환
- 구문 : DateDiff(interval, date1, date2 [,firstdayofweek[, firstweekofyear]])
- 설명 : interval : 연산기준 [yyyy:년, q:분기, m:월, y,d:일(차이점을 잘 모르겠음), w:요일, ww:주, h:시, n:분, s:초]
date1, date2 : 간격을 계산할 두 날짜
firstdayofweek : 요일을 지정하는 상수(기본값은 1) [1:일, 2:월, 3:화, 4:수, 5:목, 6:금, 7:토]
firstweekofyear : 연도를 기준으로 한 첫째 주를 지정하는 상수(기본값은 1)
[1:1월 1일을 포함하는 주, 2:새해의 처음 4일을 포함하는 주, 3:새해의 처음 한 주일(7일)을 포함하는 주에서 시작]
CurDate = Now()
CurDate_3 = DateAdd("d", 361, CurDate)
Response.Write DateDiff("yyyy", CurDate, CurDate_3) & "<BR>"
Response.Write DateDiff("q", CurDate, CurDate_3) & "<BR>"
Response.Write DateDiff("m", CurDate, CurDate_3) & "<BR>"
Response.Write DateDiff("y", CurDate, CurDate_3) & "<BR>"
Response.Write DateDiff("d", CurDate, CurDate_3) & "<BR>"
Response.Write DateDiff("w", CurDate, CurDate_3) & "<BR>"
Response.Write DateDiff("ww", CurDate, CurDate_3) & "<BR>"
Response.Write DateDiff("h", CurDate, CurDate_3) & "<BR>"
Response.Write DateDiff("n", CurDate, CurDate_3) & "<BR>"
Response.Write DateDiff("s", CurDate, CurDate_3)
%>
5. DatePart : 주어진 날짜의 지정된 부분을 반환
- 구문 : DatePart(interval, date[, firstdayofweek[, firstweekofyear]])
- 설명 : interval : 반환할 시간 간격 기준 [yyyy:년, q:분기, m:월, y,d:일(차이점을 잘 모르겠음), w:요일, ww:주, h:시, n:분, s:초]
date : 계산할 날짜 or 날짜식
firstdayofweek : 요일을 지정하는 상수(기본값은 1) [1:일, 2:월, 3:화, 4:수, 5:목, 6:금, 7:토]
firstweekofyear : 연도를 기준으로 한 첫째 주를 지정하는 상수(기본값은 1)
[1:1월 1일을 포함하는 주, 2:새해의 처음 4일을 포함하는 주, 3:새해의 처음 한 주일(7일)을 포함하는 주에서 시작]
CurDate = Now()
Response.Write DatePart("yyyy", CurDate) & "<BR>"
Response.Write DatePart("q", CurDate) & "<BR>"
Response.Write DatePart("m", CurDate) & "<BR>"
Response.Write DatePart("y", CurDate) & "<BR>"
Response.Write DatePart("d", CurDate) & "<BR>"
Response.Write DatePart("w", CurDate) & "<BR>"
Response.Write DatePart("ww", CurDate) & "<BR>"
Response.Write DatePart("h", CurDate) & "<BR>"
Response.Write DatePart("n", CurDate) & "<BR>"
Response.Write DatePart("s", CurDate)
%>
6. DateSerial : 지정된 년, 월, 일의 Date 하위 형식인 Variant를 반환, 즉 임의의 숫자를 입력받아 날짜 형식으로 반환하는 함수
- 구문 : DateSerial(year, month, day)
- 설명 : year : 모든수식 [음수:2000 - 음수, 0:2000, 1~29:2001~2029, 30~99:1930~1999, 100~9999:100~9999]
month : 모든 수식 [음수:year(1월) - 음수 - 1, 0:year(1월) - 1, 양수:year + 양수]
day : 모든 수식 [음수:year(1월1일) - 음수 - 1, 0:year(1월1일) - 1, 양수:year + 양수]
Response.Write DateSerial(2007 + 2, 10 + 9, 28 + 20)
%>
7. DateValue : Date 하위 형식의 Variant를 반환, CDate와의 차이점은 CDate는 시간까지 반환, DateValue는 날짜만 반환
- 구문 : DateValue(date)
CurDate = "2009/1/7 23:24"
Response.Write DateValue(CurDate) & "<br>"
CurDate = "2009년1월7일 23:24"
Response.Write DateValue(CurDate) & "<br>"
CurDate = "2009 1 7 23:24"
Response.Write DateValue(CurDate) & "<br>"
%>
8. Day : 날짜를 나타내는 1에서 31까지의 정수를 반환
- 구문 : Day(date)
- 설명 : date 인수는 날짜를 표현하는 식, date 인수에 Null이 있으면 Null을 반환
CurDate = Now()
Response.Write Day(CurDate)
%>
9. Hour : 하루의 시간을 나타내는 0에서 23까지의 정수를 반환
- 구문 : Hour(time)
- 설명 : time 인수는 시간을 나타내는 식, time이 Null이면 Null을 반환
CurDate = Now()
Response.Write Hour(CurDate)
%>
10. IsDate : 날짜형으로 변환될 수 있는지 여부를 나타내는 부울 값을 반환
- 구문 : IsDate(expression)
- 설명 : 날짜이거나 유효한 날짜로 변환될 수 있는 경우 True, 그렇지 않을 경우 False를 반환
CurDate = Now()
Response.Write IsDate(CurDate) & "<BR>"
Response.Write IsDate("가나다") & "<BR>"
%>
11. Minute : 시간의 분을 나타내는 0에서 59까지의 정수를 반환
- 구문 : Minute(time)
- 설명 : time 인수는 시간을 나타내는 식, time에 Null이 있으면 Null을 반환
CurDate = Now()
Response.Write Minute(CurDate)
%>
12. Month : 년의 월을 나타내는 1에서 12까지의 정수를 반환
- 구문 : Month(date)
- 설명 : date 인수는 날짜를 나타내는 식. date에 Null이 있으면 Null을 반환
CurDate = Now()
Response.Write Month(CurDate)
%>
13. MonthName : 지정한 월을 나타내는 문자열을 반환
- 구문 : MonthName(month[, abbreviate])
- 설명 : month : 월을 나타내는 숫자(1~12사이)
abbreviate : 월 이름을 약어 형태로 표시할지 여부를 나타내는 부울 값. 생략하면 기본값인 False
CurDate = Now()
Response.Write MonthName(Month(CurDate), True) & "<BR>"
Response.Write MonthName(Month(CurDate), False)
%>
14. Now : 컴퓨터의 시스템 날짜와 시간을 반환
- 구문 : Now 또는 Now()
Response.Write Now()
%>
15. Second : 분의 초를 나타내는 0에서 59까지의 정수를 반환
- 구문 : Second(time)
- 설명 : time 인수는 시간을 나타내는 식. time 인수에 Null이 있으면 Null을 반환
CurDate = Now()
Response.Write Second(CurDate)
%>
16. Time : 현재 시스템 시간을 나타내는 Date 하위 형식의 Variant를 반환
- 구문 : Time 또는 Time()
Response.Write Time()
%>
17. Timer : 자정 이후 경과한 초 수를 나타내는 Single 값을 반환
- 구문 : Timer 또는 Timer()
- 설명 : 구문의 실행시간을 측정하는데 활용가능
StartTime = Timer()
' 수행구문 (본 예제에서는 아무 작업이 없는 For문을 활용)
For i = 0 To 1000000
Next
EndTime = Timer()
Response.Write "<br>" & EndTime - StartTime
%>
18. TimeSerial : 지정한 시, 분, 초의 Date 하위 형식인 Variant를 반환
- 구문 : TimeSerial(hour, minute, second)
- 설명 : time : 0(오전 12:00)에서 23(오후 11:00) 사이의 수 또는 수식, 범위를 벗어나면 날짜와 연산을 함
minute : 0에서 59 사이의 수 또는 수식, 범위를 벗어나면 시간과 연산을 함
second : 0에서 59 사이의 수 또는 수식, 범위를 벗어나면 분과 연산을 함
Response.Write TimeSerial(22, 35, 24)
%>
19. TimeValue : 시간을 포함하는 Date 하위 형식의 Variant를 반환
- 구문 : TimeValue(time)
CurDate = "2009년1월7일 오후 11:24:45"
Response.Write TimeValue(CurDate) & "<br>"
CurDate = "23:24:45"
Response.Write TimeValue(CurDate) & "<br>"
%>
20. Weekday : 요일을 나타내는 정수를 반환 [1:일, 2:월, 3:화, 4:수, 5:목, 6:금, 7:토]
- 구문 : Weekday(date, [firstdayofweek])
- 설명 : date : 날짜를 나타내는 식. date에 Null이 있으면 Null을 반환
firstdayofweek : 첫째 요일을 지정하는 상수. 생략하면 1(일요일)로 간주
CurDate = Now()
Response.Write Weekday (CurDate)
%>
21. WeekdayName : 지정된 요일을 나타내는 요일명 문자열을 반환
- 구문 : WeekDayName(weekday[, abbreviate[, firstdayofweek]])
- 설명 : weekday : 요일을 나타내는 숫자. firstdayofweek 설정에 따라 각 요일의 값이 다르다.
abbreviate : 요일 이름을 약어로 나타낼지 여부를 나타내는 부울 값. 생략하면 기본값인 False
firstdayofweek : 첫째 요일을 나타내는 숫자 값 [1:일, 2:월, 3:화, 4:수, 5:목, 6:금, 7:토]
CurDate = Now()
Response.Write WeekdayName(Weekday(CurDate)) & "<BR>"
Response.Write WeekdayName(Weekday(CurDate), True) & "<BR>"
Response.Write WeekdayName(Weekday(CurDate), True, 3) & "<BR>"
%>
22. Year : 연도를 나타내는 정수를 반환
- 구문 : Year(date)
CurDate = Now()
Response.Write Year(CurDate)
%>