ASP에서 제공하는 날짜함수들도 있지만, 제공되지 않지만 많이 사용되는 함수를 몇가지 소개하고자 한다. 기본적으로 날짜는 'YYYY-MM-DD'의 형식을 가지고, 시간은 'hh:mm:ss'의 형식을 갖는다.
사용예는 나중에 달력으로 설명하도록 하겠습니다.
* 기본적으로 제공하는 날짜함수
- now : 날짜와 시간을 알려주는 함수
- date : 날짜를 알려주는 함수
- time : 시간을 알려주는 함수
- year(날짜), month(날짜), day(날짜) : 날짜에서 년, 월, 일 값을 알려주는 함수
- hour(시간), minute(시간), second(시간) : 시간에서 시, 분, 초를 알려주는 함수
- weekday(날짜) : 요일번호를 알려준다(0~6 : 일~토)
- weekdayname(요일번호), monthname(월) : 요일명과 월명을 알려준다
- dateadd("기준", 수, 날짜) : 날짜에 기준이 되는 단위만큼 수를 더한다.
기준에는 (d:일, m:월, h:시간, y:년, s:초, ..등이 올 수 있다)
- datediff("기준", 날짜1, 날짜2) : 두 날짜의 차를 구하는 함수
- datepart("기준", 날짜) : 날짜에서 특정부분을 추출하는 함수
- dateserial(년, 월, 일) : 년,월,일 값을 날짜형식으로 변환하는 함수
* 자주 사용되는 날짜관련 기능들
- 윤년 구하는 함수(윤년이면 true, 평년이면 false를 반환)
function IsLeapYear(yy)
if(yy mod 4 = 0 and yy mod 100 <> 0 or yy mod 400 = 0)
IsLeapYear = true
else
IsLeapYear = false
end function
- 월의 마지막 날 구하는 함수
function GetLastDay(yy, mm)
dim mmend
mmend = Array(0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
if (IsLeapYear(yy) and mm = 2) then
mmend(2) = 29
end if
GetLastDay = mmend(mm)
end function
- YYYY-MM-DD형식으로 날짜 만들기
function GetDateType(yy, mm, dd)
if len(yy) = 1 then
yy = "000" & yy
elseif len(yy) = 2 then
yy = "00" & yy
elseif len(yy) = 3 then
yy = "0" & yy
end if
if len(mm) < 10 then
mm = "0" & mm
end if
if len(dd) < 10 then
dd = "0" & dd
end if
GetDateType = yy & "-" & mm & "-" & dd
end function
':::: 개발 :::: > ::: A S P :::' 카테고리의 다른 글
윈도우 서버 만들기 ~ !!! (0) | 2009.12.28 |
---|---|
익스 소스보기 - > 에디트 플러스 연결 (0) | 2009.12.28 |
해당 링크 눌렀을때 위치 이동 태그 (0) | 2009.12.28 |
ADODB.COMMAND Parameters (0) | 2009.12.28 |
ASP에서 값(파라미터값(post,get) 모두보기 (0) | 2009.12.28 |
IIF (asp) (0) | 2009.12.28 |
Server.MapPath (0) | 2009.12.28 |
WEB LOG 윈도우 확인 (0) | 2009.12.28 |