사용자 정의 날짜/시간 형식(Format 함수)
업데이트: 2007년 11월
다음 표에서는 사용자 정의 날짜/시간 형식을 만드는 데 사용할 수 있는 문자를 보여 줍니다. 이전 버전의 Visual Basic에서와 달리 이러한 형식 문자는 대/소문자를 구분합니다.
문자 |
설명 |
---|---|
(:) |
시간 구분 기호입니다. 일부 로캘에서는 다른 문자를 시간 구분 기호로 사용하기도 합니다. 시간 구분 기호는 시간 값의 형식을 시, 분, 초를 구분하여 지정합니다. 형식이 지정된 출력에서 시간 구분 기호로 사용되는 실제 문자는 응용 프로그램의 현재 문화권 값에 따라 달라집니다. |
(/) |
날짜 구분 기호입니다. 일부 로캘에서는 다른 문자를 날짜 구분 기호로 사용하기도 합니다. 날짜 구분 기호는 날짜 값의 형식을 일, 월, 년을 구분하여 지정합니다. 형식이 지정된 출력에서 날짜 구분 기호로 사용되는 실제 문자는 응용 프로그램의 현재 문화권에 따라 달라집니다. |
(%) |
뒤에 나오는 문자에 관계없이 전체를 하나의 문자 형식으로 읽어야 하며, 하나의 문자 형식이 사용자 정의 형식으로 읽혀진다는 것을 나타냅니다. 자세한 내용은 다음을 참조하십시오. |
d |
앞에 0을 표시하지 않고 날짜를 숫자로 표시합니다(예: 1). 사용자 정의 숫자 형식에 이 문자만 있는 경우에는 %d를 사용합니다. |
dd |
앞에 0을 표시하고 날짜를 숫자로 표시합니다(예: 01). |
ddd |
요일을 약어로 표시합니다(예: Sun). |
dddd |
요일을 전체 이름으로 표시합니다(예: Sunday). |
M |
앞에 0을 표시하지 않고 월을 숫자로 표시합니다(예: 1월을 1로 표시함). 사용자 정의 숫자 형식에 이 문자만 있는 경우에는 %M을 사용합니다. |
MM |
앞에 0을 표시하고 월을 숫자로 표시합니다(예: 01/12/01). |
MMM |
월을 약어로 표시합니다(예: Jan). |
MMMM |
월을 전체 이름으로 표시합니다(예: January). |
gg |
서기 문자열을 표시합니다(예: A.D.). |
h |
12 시간 형식을 사용하여 앞에 0을 표시하지 않고 시간을 숫자로 표시합니다(예: 1:15:15 PM). 사용자 정의 숫자 형식에 이 문자만 있는 경우에는 %h를 사용합니다. |
hh |
12 시간 형식을 사용하여 앞에 0을 표시하고 시간을 숫자로 표시합니다(예: 01:15:15 PM). |
H |
24 시간 형식을 사용하여 앞에 0을 표시하지 않고 시간을 숫자로 표시합니다(예: 1:15:15). 사용자 정의 숫자 형식에 이 문자만 있는 경우에는 %H를 사용합니다. |
HH |
24 시간 형식을 사용하여 앞에 0을 표시하고 시간을 숫자로 표시합니다(예: 01:15:15). |
m |
앞에 0을 표시하지 않고 분을 숫자로 표시합니다(예: 12:1:15). 사용자 정의 숫자 형식에 이 문자만 있는 경우에는 %m을 사용합니다. |
mm |
앞에 0을 표시하고 분을 숫자로 표시합니다(예: 12:01:15). |
s |
앞에 0을 표시하지 않고 초를 숫자로 표시합니다(예: 12:15:5). 사용자 정의 숫자 형식에 이 문자만 있는 경우에는 %s를 사용합니다. |
ss |
앞에 0을 표시하고 초를 숫자로 표시합니다(예: 12:15:05). |
f |
분수 형식의 초 값(예: 1/100=ff, 3/1000=3fff)을 표시합니다. 예를 들어, ff는 1/100초를 표시하고, ffff는 1/10000초를 표시합니다. 사용자 정의 형식에서 f 기호를 7개까지 사용할 수 있습니다. 사용자 정의 숫자 형식에 이 문자만 있는 경우에는 %f를 사용합니다. |
t |
12시간 형식을 사용하여 정오 이전의 시간에는 대문자 A를 표시하고 정오부터 오후 11:59까지의 시간에는 대문자 P를 표시합니다. 사용자 정의 숫자 형식에 이 문자만 있는 경우에는 %t를 사용합니다. |
tt |
12시간 형식을 사용하여 정오 이전의 시간에는 대문자 AM을 표시하고, 정오부터 오후 11:59 까지의 시간에는 대문자 PM을 표시합니다. 24시간 형식을 사용하는 로캘의 경우 아무 것도 표시하지 않습니다. |
y |
앞에 0이 없이 해당 연도를 나타내는 숫자(0-9)를 표시합니다. 사용자 정의 숫자 형식에 이 문자만 있는 경우에는 %y를 사용합니다. |
yy |
적용할 수 있는 경우 해당 연도를 앞에 0이 있는 상태로 두 자리 숫자 형식으로 표시합니다. |
yyy |
해당 연도를 네 자리 숫자 형식으로 표시합니다. |
yyyy |
해당 연도를 네 자리 숫자 형식으로 표시합니다. |
z |
앞에 0을 표시하지 않고 시간대 오프셋을 표시합니다(예: -8). 사용자 정의 숫자 형식에 이 문자만 있는 경우에는 %z를 사용합니다. |
zz |
앞에 0을 표시하고 시간대 오프셋을 표시합니다(예: -08). |
zzz |
전체 시간대 오프셋을 표시합니다(예: -08:00). |
응용 프로그램의 현재 문화권 정보에 대한 자세한 내용은 Visual Basic에서 문화권이 문자열에 영향을 주는 방식을 참조하십시오.
예제
다음은 December 7, 1958, 8:50 PM, 35 seconds에 대한 사용자 정의 날짜 및 시간 형식의 예제입니다.
형식 |
표시 |
---|---|
M/d/yy |
12/7/58 |
d-MMM |
7-Dec |
d-MMMM-yy |
7-December-58 |
d MMMM |
7 December |
MMMM yy |
December 58 |
hh:mm tt |
08:50 PM |
h:mm:ss t |
8:50:35 P |
H:mm |
20:50 |
H:mm:ss |
20:50:35 |
M/d/yyyy H:mm |
12/7/1958 20:50 |
스마트 장치 개발자 참고 사항
장치에서 시간을 확인하는 최소 형식은 장치 제조업체에서 결정합니다. 시간 확인 형식이 정밀하지 않은 장치에서 f 형식 문자를 실행하면 0이 반환됩니다.
요구 사항
네임스페이스:Microsoft.VisualBasic
**모듈:**Strings
**어셈블리:**Visual Basic 런타임 라이브러리(Microsoft.VisualBasic.dll)