작성일 : 11-11-21 10:44
|
[ASP] ASP 시간 함수
|
|
|
글쓴이 :
조형래
 조회 : 3,801
|
datetime1 = "1900-01-01 00:00:00"
response.write DateAdd("yyyy",2,datetime1) & "<br>" '연도 더하기
response.write DateAdd("m",2,datetime1) & "<br>" '월 더하기
response.write DateAdd("d",2,datetime1) & "<br>" '일 더하기
response.write DateAdd("h",2,datetime1) & "<br>" '시간 더하기
response.write DateAdd("n",2,datetime1) & "<br>" '분 더하기
response.write DateAdd("s",2,datetime1) & "<br>" '초 더하기
Now() ==> 2009-07-09 오후 4:48:49
Date() ==> 2009-07-09
Time() ==> 오후 4:48:49
FormatDateTime(Now(), 0) ==> 2009-07-09 오후 4:48:49
FormatDateTime(Now(), 1) ==> 2009년 7월 9일 목요일
FormatDateTime(Now(), 2) ==> 2009-07-09
FormatDateTime(Now(), 3) ==> 오후 4:48:49
FormatDateTime(Now(), 4) ==> 16:48
-----------------------
** YYYY-MM-DD HH24:MI:SS (오라클 기준)
FormatDateTime(Now(), 2) ==> 2009-07-09
FormatDateTime(Now(), 4) ==> 16:48
Right(Now(), 3) ==> :49
====> 2009-07-09 16:48:49
-----------------------
Left(Date(), 4) ==> 2009 (년)
Mid(Date(), 6, 2) ==> 07 (월)
Int(Mid(Date(), 6, 2)) ==> 7 (월)
date() 함수 : 날짜함수인것은 모두 아실줄 압니다
time() 함수 : 시간함수인것이죠
date()함수와 time()함수를 주로사용합니다
하지만 시간상의 계산을 해야할때가 가끔있습니다 그럴때면 24시간제의 함수를 사용해야 되겠죠 하단의 내용을 참조하시기 바랍니다
formatdatetime(time(),0)
의 표현은 24시간제를 표시해 줍니다
물론 분까지 출력을 해주시기 때문에 시간과 분을 분리해서 사용할수 있습니다
날짜 또는 시간으로 형식화된 식을 반환합니다.
FormatDateTime(Time(), 4) => 17:22 의 경우 시간과 분을 출력합니다
그럼 시간과 분을 분리할려면 Split 함수를 사용할수 있습니다
oneDateTime=FormatDateTime(Time(), 4)
SplitTimes=Split(OneDateTime,":")
SplitTimes(0) : 의값은 24시간제를 나타낼수 있습니다
SplitTimes(1) : 의값은 분을 나타낼수 있습니다
FormatDateTime(Date[,NamedFormat])
Date : 필수적인 인수. 날짜식을 지정합니다
NamedFormat : 선택적인 인수. 사용한 날짜/시간 형식을 나타내는 숫자 값입니다. 이 인수를 생략하면 vbGeneralDate를 사용합니다.
NamedFormat 인수는 아래 설정을 가집니다.
상수
값
설명
---------------------------------------------
vbGeneralDate
0
날짜 또는 시간을 표시합니다. 날짜 부분이 있으면 간단하게 표시 날짜 형식으로 날짜를 표시하며, 시간 부분이 있으면 자세하게 표시 시간 형식으로 시간을 표시합니다. 날짜와 시간이 같이 있으면 두 부분을 모두 표시합니다.
---------------------------------------------
vbLongDate
1
컴퓨터의 국가별 설정에서 지정한 자세하게 표시 날짜 형식으로 날짜를 표시합니다.
---------------------------------------------
vbShortDate
2
컴퓨터의 국가별 설정에서 지정한 간단하게 표시 날짜 형식으로 날짜를 표시합니다
---------------------------------------------
vbLongTime
3
컴퓨터의 국가별 설정에서 지정한 시간 형식으로 시간을 표시합니다
---------------------------------------------
vbShortTime
4
24시간 형식(hh:mm)의 시간을 표시합니다.
예제 ---------------------------------------
FormatDateTime("2006-11-17 17:05:22", 0) => 2004-11-17 오후 5:05:22
FormatDateTime("2006-11-17 17:05:22", 1) => 2006년 11월 17일 목요일
FormatDateTime("2006-11-17 17:05:22", 2) => 2006-11-17
FormatDateTime("2006-11-17 17:05:22", 3) => 오후 5:05:22
FormatDateTime("2006-11-17 17:05:22", 4) => 17:22
<%
response.write "now : " & now & "<br>" & vbcrlf
response.write "now + 1 : " & (now+1) & "<br>" & vbcrlf
response.write "date : " & date & "<br>" & vbcrlf
response.write "dateadd : " & DateAdd("m", 1, "31-Jan-95") & "<br>" & vbcrlf
response.write "datediff : " & DateDiff("d", DateAdd("m", 1, "31-Jan-95"),Now) & "<br>" & vbcrlf
response.write "datepart : " & DatePart("q", now) & "<br>" & vbcrlf
response.write "dateserial : " & DateSerial(1990 - 10, 8 - 2, 1 - 1) & "<br>" & vbcrlf
response.write "DateValue : " & DateValue("September 11, 1963") & "<br>" & vbcrlf
response.write "time : " & Time & "<br>" & vbcrlf
response.write "Timeserial : " & TimeSerial(12 - 6, -15, 0) & "<br>" & vbcrlf
response.write "timevalue : " & TimeValue("4:35:17 PM") & "<br>" & vbcrlf
theday="00-11-08 오전 9:50:31"
response.write isdate(theday) & "<BR>" & vbcrlf
response.write "second : " & second(now) & "<br>" & vbcrlf
response.write "second : " & second(theday) & "<br>" & vbcrlf
response.write "minute : " & Minute(now) & "<br>" & vbcrlf
response.write "hour : " & Hour(now) & "<br>" & vbcrlf
response.write "day : " & day(now) & "<br>" & vbcrlf
response.write "weekday : " & weekday(now) & "<br>" & vbcrlf
response.write "weekdayname : " & weekdayname(weekday(now)) & "<br>" & vbcrlf
response.write "month : " & month(now) & "<br>" & vbcrlf
response.write "monthname : " & monthname(month(now)) & "<br>" & vbcrlf
response.write "year : " & year(now) & "<br>" & vbcrlf
%>
|
|