Asp는 웹사이트를 만들 때 날짜 형식 처리 문제에 자주 직면합니다. 유용한 vbscript 함수 formatdatetime()을 소개합니다. 액세스 데이터베이스의 날짜/시간 유형 필드에 저장된 날짜의 경우 시간과 함께 데이터베이스에서 직접 표시 효과를 읽습니다. 2009-06 -13 18:00, 날짜만 표시하고 싶으면 어떻게 해야 하나요?
Vbscrip에는 FormatDateTime() 함수가 있습니다. 설명은 다음과 같습니다.
날짜 또는 시간 형식의 표현식을 반환합니다.
FormatDateTime(날짜[, NamedFormat])
매개변수
날짜
필수의. 형식을 지정할 날짜 표현식입니다.
명명된 형식
선택 과목. 사용된 날짜/시간 형식을 나타내는 숫자 값입니다. 생략하면 vbGeneralDate가 사용됩니다.
설정
NamedFormat 매개변수는 다음 값을 가질 수 있습니다.
끊임없는 | 값 | 설명하다 |
vb일반 날짜 | 0 | 날짜 및/또는 시간을 표시합니다. 날짜 부분이 있는 경우 해당 부분을 간단한 날짜 형식으로 표시합니다. 시간 부분이 있는 경우 해당 부분을 긴 시간 형식으로 표시합니다. 둘 다 존재하는 경우 모든 섹션이 표시됩니다. |
vbLongDate | 1 | 컴퓨터의 국가별 설정에 지정된 자세한 날짜 형식을 사용하여 날짜를 표시합니다. |
vbShortDate | 2 | 컴퓨터의 국가별 설정에 지정된 간단한 날짜 형식을 사용하여 날짜를 표시합니다. |
vb장시간 | 3 | 컴퓨터의 지역 설정에 지정된 시간 형식을 사용하여 시간을 표시합니다. |
vb단시간 | 4 | 24시간 형식(hh:mm)을 사용하여 시간을 표시합니다. |
Strdate=형식날짜시간(rs(날짜),2).
vbscript에는 컴퓨터 지역이 하나뿐이고 바로 미국이므로 짧은 형식도 하나만 있습니다.
yyyy-mm-dd.
ASP 시간 및 날짜 형식의 출력
1, 2010-10-10 00:00:00
2010-10-10
2010년 10월 10일 3일
2010년 10월 10일 4시 00시 00분 00초
5, 10-10 00:00:00
6,10/10
10월 10일 7일
프로그램에 따라 다른 변환을 직접 추가할 수 있습니다.
다음과 같이 코드 코드를 복사합니다.
'시간을 시간 형식으로 변환
함수 형식Date(Byval t,Byval ftype)
희미한 y, m, d, h, mi, s
형식날짜=
IsDate(t)=False인 경우 함수 종료
y=cstr(연도(t))
m=cstr(월(티))
len(m)=1이면 m=0 & m
d=cstr(일(t))
len(d)=1이면 d=0 & d
h = cstr(시간(t))
len(h)=1이면 h=0 & h
mi = cstr(분(t))
len(mi)=1이면 mi=0 & mi
s = cstr(초(t))
len(s)=1이면 s=0 & s
선택 케이스 cint(ftype)
사례 1
'yyyy-mm-dd
formatDate=y & - & m & - & d
사례 2
'yy-mm-dd
formatDate=right(y,2) & - & m & - & d
사례 3
'mm-dd
형식날짜=m & - & d
사례 4
'yyyy-mm-dd hh:mm:ss
formatDate=y & - & m & - & d & & h & : & mi & : & s
사례 5
'hh:mm:ss
formatDate=h & : & mi & : & s
사례 6
'Yyyy 년 mm 월 dd 일
formatDate=y & 연도 & m & 월 & d & 일
사례 7
'yyyymmdd
형식날짜=y&m&d
사례 8
'yyyymmddhmmss
formatDate=y & m & d & h & mi & s
선택 종료
기능 종료