시간 및 날짜확인하는 함수
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
'IT STUDY' 카테고리의 다른 글
[mssql/sql-server] SQL Server Management Studio SSMS 데이터베이스 생성 (0) | 2023.01.19 |
---|---|
mssql - 오류(연결을 설정하는 중에 네트워크 관련 인스턴스 관련 오류가 발생했습니다 / Named Pipes Provider, error:40 - SQLSERVER (0) | 2021.10.14 |
asp classic - 배열 선언 & 재선언 (Dim, ReDim preserve) (0) | 2021.07.10 |
페이스북 공유하기 api (facebook, meta property, html, javaScript) (0) | 2020.04.20 |
MS SQL - ORDER, TOP(desc,asc) (0) | 2020.03.29 |