FORMAT 함수의 사용자 지정 날짜 및 시간 형식
다음 표에서는 사용자 정의된 날짜/시간 형식을 만들 때 사용할 수 있는 문자를 보여 줍니다.
형식 사양 |
설명 |
---|---|
(:) |
시간 구분 기호. 일부 로캘에서는 시간 구분 기호에 다른 문자를 사용하기도 합니다. 시간 구분 기호는 시간 값 형식을 지정할 때 시, 분, 초를 구분하는 기호입니다. 형식이 지정된 출력에서 시간 구분 기호로 사용되는 실제 문자는 응용 프로그램의 현재 문화권 값에 따라 결정됩니다. |
(/) |
날짜 구분 기호. 일부 로캘에서는 날짜 구분 기호에 다른 문자를 사용하기도 합니다. 날짜 구분 기호는 날짜 값에 형식을 지정할 때 년, 월, 일을 구분합니다. 형식이 지정된 출력에서 날짜 구분 기호로 사용되는 실제 문자는 응용 프로그램의 현재 문화권에 따라 결정됩니다. |
(%) |
다음 문자를 뒤에 나오는 문자에 관계없이 단일 문자 형식으로 읽어야 한다는 것을 나타내는 데 사용됩니다. 또한 단일 문자 형식을 사용자 정의된 형식으로 읽는다는 것을 나타내는 데에도 사용됩니다. 자세한 정보는 뒤에 나오는 설명을 참조하십시오. |
d |
일을 앞에 오는 0 없이 숫자로 표시합니다(예: 1). 사용자 정의 숫자 형식의 유일한 문자인 경우에는 %d를 사용합니다. |
dd |
일을 앞에 오는 0과 함께 숫자로 표시합니다(예: 01). |
ddd |
요일을 약어로 표시합니다(예: Sun). |
dddd |
요일을 정식 이름으로 표시합니다(예: 일요일). |
M |
월을 앞에 오는 0 없이 숫자로 표시합니다(예: 1월을 1로 표시). 사용자 정의 숫자 형식의 유일한 문자인 경우에는 %M을 사용합니다. |
MM |
월을 앞에 오는 0과 함께 숫자로 표시합니다(예: 01/12/01). |
MMM |
월을 약어로 표시합니다(예: Jan). |
MMMM |
월을 정식 이름으로 표시합니다(예: 1월). |
gg |
시대/연대 문자열을 표시합니다(예: A.D.). |
h |
시를 12시간제를 사용하여 앞에 오는 0 없이 숫자로 표시합니다(예: 오후 1:15:15). 사용자 정의 숫자 형식의 유일한 문자인 경우에는 %h를 사용합니다. |
hh |
시를 12시간제를 사용하여 앞에 오는 0과 함께 숫자로 표시합니다(예: 오후 01:15:15). |
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 |
소수 단위 초를 표시합니다. 예를 들어 ff는 1/100초를 표시하고 ffff는 1/10,000초를 표시합니다. 사용자 정의 형식에 최대 7개의 f 기호를 사용할 수 있습니다. 사용자 정의 숫자 형식의 유일한 문자인 경우에는 %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). |
주의
형식 문자열은 대/소문자를 구분합니다. 대/소문자가 다르면 형식도 달라집니다. 예를 들어 문자 "D"로 날짜 값의 형식을 지정하면 날짜가 긴 형식으로 표시됩니다(현재 로캘에 따라). 하지만 대/소문자를 "d"로 변경하면 날짜가 짧은 형식으로 표시됩니다. 또한 지정한 서식이 정의된 서식 문자열의 대/소문자와 일치하지 않으면 오류가 발생할 수 있습니다.
날짜/시간 형식을 지정할 때는 현재 사용자 로캘을 사용하여 문자열의 최종 형식이 결정됩니다. 예를 들어 1995년 3월 18일이라는 날짜를 서식 문자열 "M/d/yyyy"로 지정하려고 할 때 사용자 로캘이 미국(en-us)으로 설정되어 있으면 결과는 '3/12/1995'입니다. 그러나 사용자 로캘이 독일(de-de)로 설정되어 있는 경우 결과는 '18.03.1995'입니다.