본문 바로가기

IT STUDY

asp classic 시간 및 날짜확인 Now(), Date(), Time(), DateDiff()

반응형

시간 및 날짜확인하는 함수

Now(), Date(), Time(), DateDiff() 등을 이용해서 날짜 계산 및 원하는 형식으로 출력이 가능하다.

 

 


   'Now()   : 년도 날짜 시간
   'Date()   : 년도 날짜
   'Time()   : 시간
   Response.Write "now   ->" & Now() & "<br>"
   Response.Write "date ->" & Date() & "<br>"
   Response.Write "time ->" & Time() & "<br>"

   '날짜선언 : 현재시간 받아옴
   'Date() : YYYY-MM_DD 형식으로받아옴
   currentDate = Date()         '현재날짜
   finishDate   = "2025-12-31"   '종료날짜

   'DateDiff : 날짜사이 간격처리
   'YYYY / Q / M / D / W / H / N / S
   dayDiff      = DateDiff("d",currentDate,finishDate)
   monthDiff   = DateDiff("m",currentDate,finishDate)
   yearDiff      = DateDiff("YYYY",currentDate,finishDate)

   Response.Write "DateDiff('d',currentDate,finishDate) (2025월 12월 31일까지는 몇 일 남았을까? )--> " &  dayDiff & "<br>"
   Response.Write "DateDiff('m',currentDate,finishDate) (2025월 12월 31일까지는 몇 달 남았을까? )--> " &  monthDiff & "<br>"
   Response.Write "DateDiff('YYYY',currentDate,finishDate) (2025월 12월 31일까지는 몇 년 남았을까? )--> " &  yearDiff & "<br>"

   '해당 날짜 존재여부 확인
   checkDateTest   =   "2020-04-31"
   Response.Write "2020-04-31 존재여부(True/False) --> " & isDate(checkDateTest) & "<br>"

   checkDateTest1   =   "2020-04-30"
   Response.Write "2020-04-30 존재여부(True/False) --> " & isDate(checkDateTest1) & "<br>"

   '현재 날짜와 시간까지 확인
   dateNow = Now()
   Response.Write   "dateNow               -->   " & dateNow & "<br>"
   Response.Write   "CDATE(dateNow)      -->   " & CDATE(dateNow) & "<br>"

   'CDate --> 날짜값을 YYYY-MM-DD 형식으로 봄
   checkCDateTest =   "2021년7월2일 오후 12시 40분 12초"
   Response.Write   "checkCDateTest           -->   "  & checkCDateTest & "<br>"
   Response.Write   "CDATE(checkCDateTest)    -->   "  & CDATE(checkCDateTest)& "<br>"

   checkCDateTest1   =   "2020년7월18일"
   Response.Write   "checkCDateTest1          -->   "  & checkCDateTest1 & "<br>"
   Response.Write   "CDATE(checkCDateTest1)   -->   " & CDATE(checkCDateTest1)& "<br>"

   checkCDateTest2   =   "2020-7-18"
   Response.Write   "checkCDateTest2          -->   "  & checkCDateTest2 & "<br>"
   Response.Write   "CDATE(checkCDateTest2)   -->   " & CDATE(checkCDateTest2)& "<br>"

   checkCDateTest3   =   "2020/7/18"
   Response.Write   "checkCDateTest3          -->   "  & checkCDateTest3 & "<br>"
   Response.Write   "CDATE(checkCDateTest3)   -->   " & CDATE(checkCDateTest3)& "<br>"

   Response.Write "FormatDateTime 날짜를 다양한 양식으로 보여줌 (0~4번까지)" & "<br>"
   Response.Write "FormatDateTime(Now(), 0) --> " & FormatDateTime(Now(), 0) & "<br>"
   Response.Write "FormatDateTime(Now(), 1) --> " & FormatDateTime(Now(), 1) & "<br>"
   Response.Write "FormatDateTime(Now(), 2) --> " & FormatDateTime(Now(), 2) & "<br>"
   Response.Write "FormatDateTime(Now(), 3) --> " & FormatDateTime(Now(), 3) & "<br>"
   Response.Write "FormatDateTime(Now(), 4) --> " & FormatDateTime(Now(), 4) & "<br>"

 

now -> 2021-07-10 오후 3:28:04
date -> 2021-07-10
time -> 오후 3:28:04
DateDiff('d',currentDate,finishDate) (2025월 12월 31일까지는 몇 일 남았을까? ) --> 1635
DateDiff('m',currentDate,finishDate) (2025월 12월 31일까지는 몇 달 남았을까? ) --> 53
DateDiff('YYYY',currentDate,finishDate) (2025월 12월 31일까지는 몇 년 남았을까? ) --> 4
2020-04-31 존재여부(True/False) --> False
2020-04-30 존재여부(True/False) --> True
dateNow --> 2021-07-10 오후 3:28:04
CDATE(dateNow) --> 2021-07-10 오후 3:28:04
checkCDateTest --> 2021년7월2일 오후 12시 40분 12초
CDATE(checkCDateTest) --> 2021-07-02 오후 12:40:12
checkCDateTest1 --> 2020년7월18일
CDATE(checkCDateTest1) --> 2020-07-18
checkCDateTest2 --> 2020-7-18
CDATE(checkCDateTest2) --> 2020-07-18
checkCDateTest3 --> 2020/7/18
CDATE(checkCDateTest3) --> 2020-07-18
FormatDateTime 날짜를 다양한 양식으로 보여줌 (0~4번까지)
FormatDateTime(Now(), 0) --> 2021-07-10 오후 3:28:04
FormatDateTime(Now(), 1) --> 2021년 7월 10일 토요일
FormatDateTime(Now(), 2) --> 2021-07-10
FormatDateTime(Now(), 3) --> 오후 3:28:04
FormatDateTime(Now(), 4) --> 15:28

반응형