현재 달부터 과거 특정 시간까지의 개월 수를 가져오기 위해 asp는 DateDiff 함수를 사용하여 asp가 현재 달부터 과거 특정 시간까지의 개월 수를 인식할 수 있는 방법을 구현합니다.
예를 들어, 오늘은 2011년 1월입니다. 2010년 3월과 2010년 3월 사이에 몇 개월이 있는지 알고 싶습니다. 가장 좋은 대답은 다음과 같습니다.
<%=dateiff(m, 2010-03-01, 2011-01-01)%> 총 2개의 다른 답변
날짜 차이(m,2010-03-01,2011-01-01)
DateDiff 함수
기능: 두 날짜 사이의 시간 간격을 반환합니다.
구문: DateDiff(간격, 날짜1, 날짜2 [, 첫 번째 요일][, 첫 번째 주]])
구문 매개변수:
간격이 필요합니다. date1과 date2 사이의 시간 간격을 계산하는 데 사용되는 문자열 표현식입니다. 숫자 값은 설정 섹션을 참조하세요.
날짜1, 날짜2는 필수입니다. 날짜 표현. 계산에 사용된 두 날짜입니다.
첫 번째 요일 선택 사항입니다. 주의 첫날을 지정하는 상수입니다. 지정하지 않으면 기본값은 일요일입니다. 숫자 값은 설정 섹션을 참조하세요.
첫 번째 주 선택 사항입니다. 해당 연도의 첫 번째 주를 지정하는 상수입니다. 지정하지 않을 경우 기본값은 1월 1일 주가 됩니다. 값은 설정 섹션을 참조하세요.
매개변수 설정:
간격 매개변수는 다음 값을 가질 수 있습니다.
설정 설명
년도
분기
m월
y 1년의 일수
디데이
w 요일
와우 주
시간
분
초
<%
response.write DateAdd(m,1,Date())
%>
이해가 안 되시면 다음 내용을 참고해주세요.
날짜()
기능 설명: 현재 시스템 날짜를 반환합니다.
구문 형식: 날짜()
매개변수 설명: 없음
코드 예: 날짜()
반환 결과: 2004-09-14
날짜추가()
기능 설명: 변경된 날짜를 반환합니다.
구문 형식: DateAdd(timeinterval,number,date)
매개변수 설명: timeinterval은 y, m, d, h 등 증가할 시간 간격의 유형입니다. number는 증가할 시간 간격의 수입니다.
코드 예: DataAdd(m,1,CDate(2004-09-14 17:12:23))
반환 결과: 2004-10-14 17:12:23
초보자를 위한 요령은 다음과 같습니다. 숫자가 음수이면 Abs(숫자) 간격을 빼는 것과 같습니다.
날짜 차이()
함수 설명: 두 날짜의 차이를 반환합니다.
구문 형식: DateDiff(timeinterval,date1,date2 [, firstdayofweek [, firstweekofyear>>)
매개변수 설명: timeinterval은 간격 유형을 나타냅니다. 예를 들어 M은 월을 나타냅니다.
코드 예: DateDiff(d,2000-1-1,1999-8-4)
반환 결과: 1999-8-4부터 2000까지 150일이 있습니다.