참조: 숫자 및 날짜 형식
Format Pattern 속성을 설정하여 Visual Studio LightSwitch에서 숫자와 날짜의 표시 형식을 수정할 수 있습니다.다음 단원은 일반적으로 사용되는 형식 문자열의 예제 외에 해당 속성의 표기법과 규칙을 보여줍니다.
[!참고]
예제에서는 응용 프로그램의 Culture 속성이 영어(미국)으로 설정됩니다.Visual Studio LightSwitch에서 Culture 속성을 변경할 때 로컬 시스템의 문화권 설정이 일치하는 경우에만 문화권별 형식이 적용됩니다.
숫자 형식
숫자 서식 문자열을 사용하여 Decimal, Double, Integer, Long Integer, and Short Integer 데이터 형식의 서식을 지정할 수 있습니다.표준 숫자 서식 문자열에는 Axx 서식을 사용합니다. 여기서 A는 영문자로서 서식 지정자라고 하며 xx는 선택적 정수로서 전체 자릿수 지정자라고 합니다.전체 자릿수 지정자는 0에서 99 사이의 정수이며 결과의 자릿수에 영향을 줍니다.
[!참고]
Decimal 데이터 형식의 경우 전체 자릿수 지정자는 필드에 지정된 소수 자릿수 속성보다 클 수 없습니다.Integer, Long Integer 및 Short Integer 형식의 경우 전체 자릿수 지정자를 사용하면 안 됩니다.
하나 이상의 사용자 지정 숫자 서식 지정자로 구성된 사용자 지정 숫자 서식 문자열을 만들어 숫자 데이터의 서식을 지정하는 방법을 정의할 수도 있습니다.공백을 포함하여 영문자가 두 개 이상 포함된 숫자 서식 문자열은 사용자 지정 숫자 서식 문자열로 해석됩니다.
표준 숫자 형식 문자열
다음 표에서는 표준 숫자 서식 지정자 및 각 형식 문자열이 생성하는 샘플 출력을 보여 줍니다.자세한 내용은 표준 숫자 서식 문자열를 참조하십시오.
서식 지정자 |
Name |
원시 값, 데이터 형식 |
형식 문자열 |
표시된 결과 |
---|---|---|---|---|
"C" 또는 "c" |
통화 |
123.456, Double 123.456, Double 123.456, Double 123, Integer |
C C2 C3 C |
$123.46 $123.46 $123.456 $123.00 |
"D" 또는 "d" |
Decimal |
1234, Integer 1234, Short Integer -1234, Long Integer |
D D6 D6 |
1234 001234 -001234 |
"E" 또는 "e" |
지수(과학적 표기법) |
1052.0329112756, Double -1052.0329112756, Double |
E E2 |
1.052033E+003 -1.05e+003 |
"F" 또는 "f" |
고정 소수점 |
1234.567, Double 1234, Decimal -1234.56, Double |
F F1 F4 |
1234.57 1234.0 -1234.5600 |
"G" 또는 "g" |
일반 |
-123.456, Double 123.4546, Double -1.234567890e-25, Double |
G G4 G |
-123.456 123.5 --1.23456789E-25 |
"N" 또는 "n" |
숫자 |
1234.567, Double 1234, Integer -1234.56, Double |
N N N |
1,234.57 1,234.0 -1,234.560 |
"P" 또는 "p" |
백분율 |
1, Double -0.39678, Double |
P P1 |
100.00 % -39.7 % |
"R" 또는 "r" |
라운드트립 |
123456789.12345678, Double -1234567890.12345678, Double |
R R |
123456789.12345678 -1234567890.1234567 |
"X" 또는 "x" |
16진수 |
255, Integer -1, Integer 255, Integer -1, Integer |
X X X4 X4 |
FF ff 00ff -00FF |
사용자 지정 숫자 형식 문자열
다음 표에서는 사용자 지정 숫자 서식 지정자 및 각 서식 문자열이 생성하는 샘플 출력을 보여 줍니다.자세한 내용은 사용자 지정 숫자 서식 문자열을 참조하십시오.
서식 지정자 |
Name |
원시 값, 데이터 형식 |
형식 문자열 |
표시된 결과 |
---|---|---|---|---|
"0" |
0 자리 표시자 |
1234.5678, Double 0.45678, Double |
00000 0.00 |
01235 0.46 |
"#" |
10진수 자리 표시자 |
1234.5678, Double 0.45678, Double |
##### #.## |
1235 .46 |
"." |
소수점 |
0.45678, Double |
0.00 |
0.46 |
"," |
그룹 구분 기호 및 숫자 배율 |
2147483647, Integer 2147483647, Integer |
##,# #,#,, |
2,147,483,647 2,147 |
"%" |
백분율 자리 표시자 |
0.3697, Double 0.3697, Double |
%#0.00 ##.0 % |
%36.97 37.0 % |
"‰" |
천분율 자리 표시자 |
0.03697, Double |
#0.00‰ |
36.97‰ |
"E0" "E+0" "E-0" "e0" "e+0" e |
지수 표기법 |
987654, Double 1503.92311, Double 1.8901385E-16("0.0e+00"), Double |
#0.0e0 0.0##e+00 0.0e+00 |
98.8e4 1.504e+03 1.9e-16 |
\ |
이스케이프 문자 |
987654, Integer |
\###00\# |
#987654# |
'string' "string" |
리터럴 문자열 구분 기호 |
68, Integer 68, Integer |
# ' degrees' #” degrees” |
68 degrees 68 degrees |
; |
섹션 구분 기호 |
12.345, Double 0, Double -12.345, Double 12.345, Double 0, Double -12.345, Double |
#0.0#;(#0.0#);-\0- #0.0#;(#0.0#);-\0- #0.0#;(#0.0#);-\0- #0.0#;(#0.0#) #0.0#;(#0.0#) #0.0#;(#0.0#) |
12.35 -0- (12.35) 12.35 0.0 (12.35) |
기타 |
다른 모든 문자 |
68, Integer |
# ° |
68 ° |
날짜 및 시간 형식
날짜와 시간 서식 문자열을 Date 및 Date Time 데이터 형식으로 사용할 수 있습니다.표준 날짜 및 시간 서식 문자열은 단일 서식 지정자를 사용하여 날짜 및 시간 값의 텍스트 표현을 정의합니다.공백을 포함하여 문자가 두 개 이상 포함된 날짜 및 시간 형식 문자열은 사용자 지정 날짜 및 시간 형식 문자열로 해석됩니다.
표준 날짜 및 시간 형식 문자열
다음 표에서는 표준 날짜 및 시간 서식 지정자에 대해 설명합니다.자세한 내용은 표준 날짜 및 시간 서식 문자열을 참조하십시오.
서식 지정자 |
설명 |
원시 값(Date Time) |
형식 문자열 |
표시된 결과 |
---|---|---|---|---|
"d" |
간단한 날짜 패턴입니다. |
6/15/2009 1:45:30 PM |
d |
6/15/2009 |
/D |
자세한 날짜 패턴입니다. |
6/15/2009 1:45:30 PM |
D |
Monday, June 15, 2009 |
"f" |
전체 날짜/시간 패턴(간단한 시간)입니다. |
6/15/2009 1:45:30 PM |
f |
Monday, June 15, 2009 1:45 PM |
"F" |
전체 날짜/시간 패턴(자세한 시간) |
6/15/2009 1:45:30 PM |
F |
Monday, June 15, 2009 1:45:30 PM |
"g" |
일반 날짜/시간 패턴(간단한 시간) |
6/15/2009 1:45:30 PM |
g |
6/15/2009 1:45 PM |
"G" |
일반 날짜/시간 패턴(자세한 시간)입니다. |
6/15/2009 1:45:30 PM |
G |
6/15/2009 1:45:30 PM |
"M", "m" |
월/일 패턴입니다. |
6/15/2009 1:45:30 PM |
M |
June 15 |
"O", "o" |
라운드트립 날짜/시간 패턴입니다. |
6/15/2009 1:45:30 PM |
O |
2009-06-15T13:45:30.0900000 |
"R", "r" |
RFC1123 패턴입니다. |
6/15/2009 1:45:30 PM |
R |
Mon, 15 Jun 2009 20:45:30 GMT |
"s" |
정렬 가능한 날짜/시간 패턴입니다. |
6/15/2009 1:45:30 PM |
s |
62009-06-15T13:45:30 |
"t" |
간단한 시간 패턴입니다. |
6/15/2009 1:45:30 PM |
t |
1:45 PM |
"T" |
자세한 시간 패턴 |
6/15/2009 1:45:30 PM |
T |
1:45:30 PM |
"u" |
정렬 가능한 유니버설 날짜/시간 패턴 |
6/15/2009 1:45:30 PM |
u |
6/15/2009 1:45:30 PM -> 2009-06-15 20:45:30Z |
"U" |
유니버설 전체 날짜/시간 패턴입니다. |
6/15/2009 1:45:30 PM |
U |
Monday, June 15, 2009 8:45:30 PM |
"Y", "y" |
년/월 패턴입니다. |
6/15/2009 1:45:30 PM |
Y |
June, 2009 |
사용자 지정 날짜 및 시간 형식 문자열
다음 표에서는 사용자 지정 날짜 및 시간 서식 지정자에 대해 설명합니다.자세한 내용은 사용자 지정 날짜 및 시간 형식 문자열을 참조하십시오.
서식 지정자 |
설명 |
원시 값(Date Time) |
형식 문자열 |
표시된 결과 |
---|---|---|---|---|
"d" |
1부터 31까지의 일(월 기준)입니다. |
6/1/2009 1:45:30 PM 6/15/2009 1:45:30 PM |
d d |
1 15 |
"dd" |
01부터 31까지의 일(월 기준)입니다. |
6/1/2009 1:45:30 PM 6/15/2009 1:45:30 PM |
dd dd |
01 15 |
"ddd" |
요일의 약식 이름입니다. |
6/15/2009 1:45:30 PM |
ddd |
Mon |
"dddd" |
요일의 전체 이름입니다. |
6/15/2009 1:45:30 PM |
dddd |
월요일 |
"f" |
날짜 및 시간 값에서 1/10초입니다. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.050 |
f f |
6 0 |
"ff" |
날짜 및 시간 값의 1/100초입니다. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.005 |
ff ff |
61 00 |
"fff" |
날짜 및 시간 값의 1/1000초입니다. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.0005 |
fff fff |
617 000 |
"ffff" |
날짜 및 시간 값의 1/10000초입니다. |
6/15/2009 13:45:30.6175 6/15/2009 13:45:30.00005 |
ffff ffff |
6175 0000 |
"fffff" |
날짜 및 시간 값의 1/100000초입니다. |
6/15/2009 13:45:30.61754 6/15/2009 13:45:30.000005 |
fffff fffff |
61754 00000 |
"ffffff" |
날짜 및 시간 값의 1/1000000초입니다. |
6/15/2009 13:45:30.617542 6/15/2009 13:45:30.0000005 |
ffffff ffffff |
617542 000000 |
"fffffff" |
날짜 및 시간 값의 1/10000000초입니다. |
6/15/2009 13:45:30.6175425 6/15/2009 13:45:30.0001150 |
fffffff fffffff |
6175425 0001150 |
"F" |
0이 아닌 경우 날짜 및 시간 값의 1/10초입니다. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.050 |
F F |
6 (출력 없음) |
"FF" |
0이 아닌 경우 날짜 및 시간 값의 1/100초입니다. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.005 |
FF FF |
61 (출력 없음) |
"FFF" |
0이 아닌 경우 날짜 및 시간 값의 1/1000초입니다. |
6/15/2009 13:45:30.617 6/15/2009 13:45:30.0005 |
FFF FFF |
617 (출력 없음) |
"FFFF" |
0이 아닌 경우 날짜 및 시간 값의 1/10000초입니다. |
6/1/2009 13:45:30.5275 6/15/2009 13:45:30.00005 |
FFFF FFFF |
5275 (출력 없음) |
"FFFFF" |
0이 아닌 경우 날짜 및 시간 값의 1/100000초입니다. |
6/15/2009 13:45:30.61754 6/15/2009 13:45:30.000005 |
FFFFF FFFFF |
61754 (출력 없음) |
"FFFFFF" |
0이 아닌 경우 날짜 및 시간 값의 1/1000000초입니다. |
6/15/2009 13:45:30.617542 6/15/2009 13:45:30.0000005 |
FFFFFF FFFFFF |
617542 (출력 없음) |
"FFFFFFF" |
0이 아닌 경우 날짜 및 시간 값의 1/10000000초입니다. |
6/15/2009 13:45:30.6175425 6/15/2009 13:45:30.0001150 |
FFFFFFF FFFFFFF |
6175425 000115 |
"g", "gg" |
서기 또는 연대입니다. |
6/15/2009 1:45:30 PM |
g |
A.D. |
"h" |
12시간 형식을 사용하는 1부터 12까지의 시간입니다. |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
h h |
1 1 |
"hh" |
12시간 형식을 사용하는 01부터 12까지의 시간입니다. |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
hh hh |
01 01 |
"H" |
24시간 형식을 사용하는 0부터 23까지의 시간입니다. |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
H H |
1 13 |
"HH" |
24시간 형식을 사용하는 00부터 23까지의 시간입니다. |
6/15/2009 1:45:30 AM 6/15/2009 1:45:30 PM |
HH HH |
01 13 |
"m" |
0부터 59까지의 분입니다. |
6/15/2009 1:09:30 AM 6/15/2009 1:29:30 PM |
m m |
9 29 |
"mm" |
00부터 59까지의 분입니다. |
6/15/2009 1:09:30 AM 6/15/2009 1:29:30 PM |
mm mm |
09 29 |
"M" |
1부터 12까지의 월입니다. |
6/15/2009 1:45:30 PM |
M |
6 |
"MM" |
01부터 12까지의 월입니다. |
6/15/2009 1:45:30 PM |
MM |
06 |
"MMM" |
월의 약식 이름입니다. |
6/15/2009 1:45:30 PM |
MMM |
Jun |
"MMMM" |
월의 전체 이름입니다. |
6/15/2009 1:45:30 PM |
MMMM |
6월 |
"s" |
0부터 59까지의 초입니다. |
6/15/2009 1:45:09 PM |
s |
9 |
"ss" |
00부터 59까지의 초입니다. |
6/15/2009 1:45:09 PM |
ss |
09 |
"t" |
AM/PM 지정자의 첫 문자입니다. |
6/15/2009 1:45:30 PM |
t |
P |
"tt" |
AM/PM 지정자입니다. |
6/15/2009 1:45:30 PM |
tt |
PM |
"y" |
0부터 99까지의 연도입니다. |
6/15/2009 1:45:30 PM |
y |
9 |
"yy" |
00부터 99까지의 연도입니다. |
6/15/2009 1:45:30 PM |
yy |
09 |
"yyy" |
최소 세 자리 숫자로 된 연도입니다. |
1/1/0001 12:00:00 AM 6/15/2009 1:45:30 PM |
yyy yyy |
001 2009 |
"yyyy" |
네 자리 숫자로 된 연도입니다. |
6/15/2009 1:45:30 PM |
yyyy |
2009 |
"yyyyy" |
다섯 자리 숫자로 된 연도입니다. |
6/15/2009 1:45:30 PM |
yyyyy |
02009 |
"z" |
앞에 0이 표시되지 않는 UTC에서의 시간 오프셋입니다. |
6/15/2009 1:45:30 PM -07:00 |
z |
-7 |
"zz" |
한 자리 값의 경우 앞에 0이 표시되는 UTC에서의 시간 오프셋입니다. |
6/15/2009 1:45:30 PM -07:00 |
zz |
-07 |
"zzz" |
UTC에서의 시간 및 분 오프셋입니다. |
6/15/2009 1:45:30 PM -07:00 |
zzz |
-07:00 |
":" |
시간 구분 기호입니다. |
6/15/2009 1:45:30 PM |
hh:mm |
01:45 |
"/" |
날짜 구분 기호입니다. |
6/15/2009 1:45:30 PM |
MM/dd |
6/15 |
"string" 'string' |
리터럴 문자열 구분 기호입니다. |
6/15/2009 1:45:30 PM 6/15/2009 1:45:30 PM |
"arr." h:m t 'arr:' h:m t |
arr: 1:45 P arr: 1:45 P |
% |
뒤에 오는 문자를 사용자 지정 서식 지정자로 정의합니다. |
6/15/2009 1:45:30 PM |
%h |
1 |
\ |
이스케이프 문자입니다. |
6/15/2009 1:45:30 PM |
h \h |
1 h |
기타 문자 |
문자가 변경되지 않은 상태로 결과 문자열에 복사됩니다. |
6/15/2009 1:45:30 AM |
arr hh:mm t |
arr 01:45 A |
GUID 서식 지정
다음 테이블에서는 GUID 형식의 서식 지정자를 설명합니다.
Format |
설명 |
원시 값(Guid) |
형식 문자열 |
표시된 결과 |
---|---|---|---|---|
N |
32자를 표시합니다. |
3261a3cfc18f4747b957e5264b6a430c |
N |
3261a3cfc18f4747b957e5264b6a430c |
D |
하이픈으로 구분된 32자를 표시합니다. |
3261a3cfc18f4747b957e5264b6a430c |
D |
3261a3cf-c18f-4747-b957-e5264b6a430c |
B |
하이픈으로 구분하고 중괄호 안에 32자를 표시합니다. |
3261a3cfc18f4747b957e5264b6a430c |
B |
{3261a3cf-c18f-4747-b957-e5264b6a430c } |
P |
하이픈으로 구분하고 괄호 안에 32자를 표시합니다. |
3261a3cfc18f4747b957e5264b6a430c |
P |
(3261a3cf-c18f-4747-b957-e5264b6a430c) |
X |
중괄호로 묶인 4개의 16진수 값, 4번째 값은 다른 중괄호로 묶인 8개의 16진수 값의 하위 집합: |
3261a3cfc18f4747b957e5264b6a430c |
X |
{0x3261a3cf,0xc18f,0x4747,{0xb0,0x57,0xe5,0x26,0x4b,0x6a,0x43,0x0c}} |