다음을 통해 공유


Strings.Format(Object, String) 메서드

정의

형식 String 식에 포함된 지침에 따라 형식이 지정된 문자열을 반환합니다.

public static string Format (object? Expression, string? Style = "");
public static string Format (object Expression, string Style = "");
static member Format : obj * string -> string
Public Function Format (Expression As Object, Optional Style As String = "") As String

매개 변수

Expression
Object

필수. 유효한 식입니다.

Style
String

선택적. 유효한 명명된 형식 또는 사용자 정의 형식 String 식입니다.

반환

형식 String 식에 포함된 지침에 따라 형식이 지정된 문자열입니다.

예제

이 예제에서는 Format 함수를 사용하여 String 형식과 사용자 정의 형식을 모두 사용하여 값의 서식을 지정하는 방법을 보여 줍니다. 날짜 구분 기호(/), 시간 구분 기호(:) 및 AM/PM 표시기(ttt)의 경우 시스템에서 표시하는 실제 형식 출력은 코드에서 사용하는 로캘 설정에 따라 달라집니다. 개발 환경에 시간 및 날짜가 표시되면 코드 로캘의 짧은 시간 형식과 짧은 날짜 형식이 사용됩니다.

메모

24시간 시계를 사용하는 로캘의 경우 AM/PM 표시기(ttt)는 아무것도 표시하지 않습니다.

Dim testDateTime As Date = #1/27/2001 5:04:23 PM#
Dim testStr As String
' Returns current system time in the system-defined long time format.
testStr = Format(Now(), "Long Time")
' Returns current system date in the system-defined long date format.
testStr = Format(Now(), "Long Date")
' Also returns current system date in the system-defined long date 
' format, using the single letter code for the format.
testStr = Format(Now(), "D")

' Returns the value of testDateTime in user-defined date/time formats.
' Returns "5:4:23".
testStr = Format(testDateTime, "h:m:s")
' Returns "05:04:23 PM".
testStr = Format(testDateTime, "hh:mm:ss tt")
' Returns "Saturday, Jan 27 2001".
testStr = Format(testDateTime, "dddd, MMM d yyyy")
' Returns "17:04:23".
testStr = Format(testDateTime, "HH:mm:ss")
' Returns "23".
testStr = Format(23)

' User-defined numeric formats.
' Returns "5,459.40".
testStr = Format(5459.4, "##,##0.00")
' Returns "334.90".
testStr = Format(334.9, "###0.00")
' Returns "500.00%".
testStr = Format(5, "0.00%")

설명

String.Format 메서드도 비슷한 기능을 제공합니다.

비로컬화된 숫자 문자열의 서식을 지정하는 경우 사용자 정의 숫자 형식을 사용하여 원하는 모양을 만들어야 합니다.

Style지정하지 않고 숫자의 서식을 지정하려는 경우 Format 함수는 국제적으로 인식되지만 Str 함수와 유사한 기능을 제공합니다. 그러나 Format 함수를 사용하여 문자열로 서식이 지정된 양수에는 값 기호에 예약된 선행 공백이 포함되지 않습니다. Str 함수를 사용하여 변환된 함수는 선행 공간을 유지합니다.

다른 숫자 값에 대한 다양한 형식

숫자에 대한 사용자 정의 형식 식은 세미콜론으로 구분된 1~3개의 섹션을 가질 수 있습니다. Format 함수의 Style 인수에 미리 정의된 숫자 형식 중 하나가 포함된 경우 단 하나의 섹션만 허용됩니다.

사용하는 경우 결과입니다.
섹션 하나만 서식 식은 모든 값에 적용됩니다.
두 섹션 첫 번째 섹션은 양수 값과 0에 적용됩니다. 두 번째는 음수 값에 적용됩니다.
세 개의 섹션 첫 번째 섹션은 양수 값에 적용되고, 두 번째 섹션은 음수 값에 적용되고, 세 번째 섹션은 0에 적용됩니다.

다음 예제에는 두 개의 섹션이 있습니다. 첫 번째 섹션은 양수 값과 0에 대한 형식을 정의합니다. 두 번째 섹션에서는 음수 값의 형식을 정의합니다. Format 함수의 Style 인수는 문자열을 취하므로 따옴표로 묶습니다.

Dim style1 As String = "$#,##0;($#,##0)"

세미콜론 사이에 아무 것도 포함하지 않으면 누락된 섹션은 양수 값의 형식을 사용하여 인쇄됩니다. 예를 들어 다음 형식은 첫 번째 섹션의 형식을 사용하여 양수 및 음수 값을 표시하고 값이 0이면 Zero 표시합니다.

Dim style2 As String = "$#,##0;;\Z\e\r\o"

미리 정의된 숫자 형식

다음 표에서는 미리 정의된 숫자 형식 이름을 식별합니다. 이러한 인수는 이름으로 Format 함수의 Style 인수로 사용할 수 있습니다.

형식 이름 묘사
General Number, G또는 g 천 단위 구분 기호가 없는 숫자를 표시합니다.

예를 들어 Format(&H3FA, "g")1018반환합니다.
Currency, C또는 c 1,000개의 구분 기호가 있는 숫자를 표시합니다(해당하는 경우). 는 소수 구분 기호 오른쪽에 두 숫자를 표시합니다. 출력은 시스템 로캘 설정을 기반으로 합니다.

예를 들어 Format(1234567, "c")$1,234,567.00반환합니다.
Fixed, F또는 f 왼쪽에 한 자리 이상, 소수 구분 기호 오른쪽에 두 자리 숫자를 표시합니다.

예를 들어 Format(1234567, "f")1234567.00반환합니다.
Standard, N또는 n 1000 단위 구분 기호가 있는 숫자를 표시하고, 왼쪽에는 한 자리 이상, 소수 구분 기호의 오른쪽에는 두 자리 숫자를 표시합니다.

예를 들어 Format(1234567, "n")1,234,567.00반환합니다.
Percent 오른쪽에 즉시 추가된 백분율 기호(%)와 함께 100을 곱한 숫자를 표시합니다. 은 항상 소수 구분 기호 오른쪽에 두 자릿수를 표시합니다.

예를 들어 Format(0.4744, "Percent")47.44%반환합니다.
P또는 p 오른쪽에 백분율 기호(%)를 추가하고 단일 공백으로 구분하여 100을 곱한 천 번째 구분 기호가 있는 숫자를 표시합니다. 은 항상 소수 구분 기호 오른쪽에 두 자릿수를 표시합니다.

예를 들어 Format(0.80345, "p")80.35 %반환합니다.
Scientific 표준 과학적 표기법을 사용하여 두 개의 유효 숫자를 제공합니다.

예를 들어 Format(1234567, "Scientific")1.23E+06반환합니다.
E또는 e 표준 과학적 표기법을 사용하여 6개의 유효 숫자를 제공합니다.

예를 들어 Format(1234567, "e")1.234567e+006반환합니다.
D또는 d 숫자를 10진수(base 10) 형식의 숫자 값을 포함하는 문자열로 표시합니다. 이 옵션은 정수 계열 형식(Byte, Short, Integer, Long)에 대해서만 지원됩니다.

예를 들어 Format(&H7F, "d")127반환합니다.
X또는 x 숫자를 16진수(base 16) 형식의 숫자 값을 포함하는 문자열로 표시합니다. 이 옵션은 정수 계열 형식(Byte, Short, Integer, Long)에 대해서만 지원됩니다.

예를 들어 Format(127, "x")7f반환합니다.
Yes/No 숫자가 0이면 No 표시합니다. 그렇지 않으면 Yes표시합니다.

예를 들어 Format(0, "Yes/No")No반환합니다.
True/False 숫자가 0이면 False 표시합니다. 그렇지 않으면 True표시합니다.

예를 들어 Format(1, "True/False")True반환합니다.
On/Off 숫자가 0이면 Off 표시합니다. 그렇지 않으면 On표시합니다.

예를 들어 Format(1, "On/Off")On반환합니다.

스마트 디바이스 개발자 참고 사항

Yes/No, True/FalseOn/Off 형식은 지원되지 않습니다.

숫자 형식 User-Defined

다음 표에서는 사용자 정의 숫자 형식을 만드는 데 사용할 수 있는 문자를 식별합니다. Format 함수에 대한 Style 인수를 작성하는 데 사용할 수 있습니다.

문자 묘사
없음 서식이 없는 숫자를 표시합니다.
(0) 숫자 자리 표시자입니다. 숫자 또는 0을 표시합니다. 식에 서식 문자열에 0이 표시되는 위치에 숫자가 있으면 표시합니다. 그렇지 않으면 해당 위치에 0을 표시합니다.

숫자의 숫자가 형식 식의 0(10진수 양쪽)보다 적은 경우 선행 또는 후행 0을 표시합니다. 숫자의 소수 구분 기호 오른쪽에 소수 구분 기호의 오른쪽에 0보다 더 많은 자릿수가 있는 경우 숫자를 0만큼 소수 자릿수로 반올림합니다. 숫자의 소수 구분 기호 왼쪽에 소수 구분 기호의 왼쪽에 0보다 더 많은 숫자가 있는 경우 수정하지 않고 여분의 숫자를 표시합니다.
(#) 숫자 자리 표시자입니다. 숫자 또는 아무 것도 표시하지 않습니다. 식에 서식 문자열에 # 문자가 나타나는 위치에 숫자가 있으면 표시합니다. 그렇지 않으면 해당 위치에 아무 것도 표시하지 않습니다.

이 기호는 0 숫자 자리 표시자처럼 작동합니다. 단, 숫자의 숫자가 형식 식의 소수 구분 기호 양쪽에 있는 # 문자보다 적은 경우 선행 및 후행 0은 표시되지 않습니다.
(.) 10진수 자리 표시자입니다. 소수 자리 표시자는 소수 구분 기호의 왼쪽과 오른쪽에 표시되는 자릿수를 결정합니다. 서식 식에 이 기호의 왼쪽에 # 문자만 포함된 경우 1보다 작은 숫자는 소수 구분 기호로 시작합니다. 소수 자릿수로 표시된 선행 0을 표시하려면 소수 구분 기호 왼쪽의 첫 번째 자리 표시자로 0을 사용합니다. 일부 로캘에서는 쉼표가 소수 구분 기호로 사용됩니다. 형식이 지정된 출력에서 소수 자리 표시자로 사용되는 실제 문자는 시스템에서 인식하는 숫자 형식에 따라 달라집니다. 따라서 쉼표가 소수 자리 표시자로 사용되는 로캘에 있더라도 형식에서 마침표 자리 표시자로 사용해야 합니다. 형식이 지정된 문자열은 로캘에 맞는 형식으로 표시됩니다.
(%) 백분율 자리 표시자입니다. 식을 100으로 곱합니다. 백분율 문자(%)는 서식 문자열에 나타나는 위치에 삽입됩니다.
(,) 천 단위 구분 기호입니다. 천 구분 기호는 소수 구분 기호의 왼쪽에 4개 이상의 위치가 있는 숫자 내에서 수백에서 수천 개의 구분 기호를 구분합니다. 숫자 자리 표시자(0 또는 #)로 둘러싸인 천 단위 구분 기호가 서식에 포함된 경우 천 단위 구분 기호의 표준 사용이 지정됩니다.

10진수 구분 기호의 왼쪽 또는 문자열에서 가장 오른쪽 문자인 천 구분 기호는 "필요에 따라 반올림하여 1,000으로 나누어 숫자의 크기를 조정"을 의미합니다. 1,000보다 작지만 500보다 크거나 같은 숫자는 1표시되고 500보다 작은 숫자는 0표시됩니다. 이 위치 배율에 인접한 100만 개의 구분 기호 2개와 각 추가 구분 기호에 대해 1,000개의 추가 인수가 있습니다.

10진수 구분 기호의 왼쪽이나 문자열에서 가장 오른쪽 위치가 아닌 모든 위치에 있는 여러 구분 기호는 천 단위 구분 기호의 사용을 지정하는 것으로만 처리됩니다. 일부 로캘에서는 마침표가 천 단위 구분 기호로 사용됩니다. 형식이 지정된 출력에서 천 단위 구분 기호로 사용되는 실제 문자는 시스템에서 인식하는 숫자 형식에 따라 달라집니다. 따라서 마침표가 천 단위 구분 기호로 사용되는 로캘에 있더라도 형식에서 천 단위 구분 기호로 쉼표로 사용해야 합니다. 형식이 지정된 문자열은 로캘에 맞는 형식으로 표시됩니다.

예를 들어 다음 세 가지 형식 문자열을 고려합니다.

- "#,0."1억 개의 숫자 형식을 문자열 "100,000,000"으로 지정하기 위해 천 단위 구분 기호를 사용합니다.
- "#0,."- 1,000,000의 배율을 사용하여 숫자 1억을 문자열 "100000"으로 서식을 지정합니다.
- "#,0,."100,000개 구분 기호를 사용하고 1,000,000씩 크기를 조정하여 숫자 1억을 문자열 "100,000"으로 지정합니다.
(:) 시간 구분 기호입니다. 일부 로캘에서는 시간 구분 기호를 나타내는 데 다른 문자를 사용할 수 있습니다. 시간 구분 기호는 시간 값의 서식이 지정된 시간, 분 및 초를 구분합니다. 형식이 지정된 출력에서 시간 구분 기호로 사용되는 실제 문자는 시스템 설정에 따라 결정됩니다.
(/) 날짜 구분 기호입니다. 일부 로캘에서는 다른 문자를 사용하여 날짜 구분 기호를 나타낼 수 있습니다. 날짜 구분 기호는 날짜 값의 서식이 지정된 날짜, 월 및 연도를 구분합니다. 형식이 지정된 출력에서 날짜 구분 기호로 사용되는 실제 문자는 시스템 설정에 따라 결정됩니다.
(E-``E+``e-``e+) 과학적 형식입니다. 서식 식에 E-, E+, e-또는 e+왼쪽에 하나 이상의 숫자 자리 표시자(0 또는 #)가 포함되어 있으면 숫자가 과학적 형식으로 표시되고 숫자와 해당 지수 사이에 E 또는 e 삽입됩니다. 왼쪽의 숫자 자리 표시자 수에 따라 지수의 자릿수가 결정됩니다. E- 또는 e- 사용하여 음수 지수 옆에 빼기 기호를 배치합니다. E+ 또는 e+ 사용하여 음수 지수 옆에 빼기 기호를, 양수 지수 옆에 더하기 기호를 배치합니다. 올바른 서식을 얻으려면 이 기호의 오른쪽에 숫자 자리 표시자를 포함해야 합니다.
- + $ ( ) 리터럴 문자입니다. 이러한 문자는 형식 문자열에 입력된 대로 정확하게 표시됩니다. 나열된 문자 중 하나 이외의 문자를 표시하려면 앞에 백슬래시(\)를 사용하거나 큰따옴표(" ")로 묶습니다.
(\) 형식 문자열에 다음 문자를 표시합니다. 특별한 의미가 있는 문자를 리터럴 문자로 표시하려면 앞에 백슬래시(\)를 줍니다. 백슬래시 자체는 표시되지 않습니다. 백슬래시를 사용하는 것은 다음 문자를 큰따옴표로 묶는 것과 같습니다. 백슬래시를 표시하려면 두 개의 백슬래시(\\)를 사용합니다.

리터럴 문자로 표시할 수 없는 문자의 예로는 날짜 서식 지정 및 시간 서식 문자(a, c, d, h, m, n, p, q, s, t, w, y, /:), 숫자 서식 문자(#, 0, %, E, e, 쉼표 및 마침표) 및 문자열 서식 문자(@, &, <, >!)입니다.
("``ABC``") 큰따옴표(" ")에 문자열을 표시합니다. 코드 내에서 스타일 인수에 문자열을 포함하려면 Chr(34) 사용하여 텍스트를 묶어야 합니다(34 따옴표(")의 문자 코드입니다.)

레거시 코드 예제

다음 표에는 숫자에 대한 몇 가지 샘플 형식 식이 포함되어 있습니다. (이러한 예제에서는 모두 시스템의 로캘 설정이 영어-미국이라고 가정합니다.) 첫 번째 열에는 Format 함수의 Style 인수에 대한 형식 문자열이 포함됩니다. 서식이 지정된 데이터에 열 머리글에 지정된 값이 있는 경우 다른 열에는 결과 출력이 포함됩니다.

형식(Style) 형식이 "5"인 경우 형식이 "-5"인 경우 형식이 "0.5"인 경우
Zero-length string ("") 5 -5 0.5
0 5 -5 1
0.00 5.00 -5.00 0.50
#,##0 5 -5 1
$#,##0;($#,##0) $5 ($5) $1
$#,##0.00;($#,##0.00) $5.00 ($5.00) $0.50
0% 500% -500% 50%
0.00% 500.00% -500.00% 50.00%
0.00E+00 5.00E+00 -5.00E+00 5.00E-01
0.00E-00 5.00E00 -5.00E00 5.00E-01

미리 정의된 날짜/시간 형식

다음 표에서는 미리 정의된 날짜 및 시간 형식 이름을 식별합니다. 이름으로 Format 함수의 스타일 인수로 사용할 수 있습니다.

형식 이름 묘사
General Date또는 G 날짜 및/또는 시간을 표시합니다. 예를 들어 3/12/2008 11:07:31 AM. 날짜 표시는 애플리케이션의 현재 문화권 값에 따라 결정됩니다.
Long Date, Medium Date또는 D 현재 문화권의 긴 날짜 형식에 따라 날짜를 표시합니다. 예를 들어 Wednesday, March 12, 2008.
Short Date또는 d 현재 문화권의 짧은 날짜 형식을 사용하여 날짜를 표시합니다. 예를 들어 3/12/2008.

d 문자는 사용자 정의 날짜 형식으로 날짜를 표시합니다.
Long Time, Medium Time또는 T 현재 문화권의 긴 시간 형식을 사용하여 시간을 표시합니다. 일반적으로 시간, 분, 초를 포함합니다. 예를 들어 11:07:31 AM.
Short Time 또는 t 현재 문화권의 짧은 시간 형식을 사용하여 시간을 표시합니다. 예를 들어 11:07 AM.

t 문자는 사용자 정의 시간 형식으로 12시간 시계를 사용하는 로캘의 AM 또는 PM 값을 표시합니다.
f 현재 문화권의 형식에 따라 긴 날짜와 짧은 시간을 표시합니다. 예를 들어 Wednesday, March 12, 2008 11:07 AM.
F 현재 문화권의 형식에 따라 긴 날짜와 긴 시간을 표시합니다. 예를 들어 Wednesday, March 12, 2008 11:07:31 AM.
g 현재 문화권의 형식에 따라 짧은 날짜와 짧은 시간을 표시합니다. 예를 들어 3/12/2008 11:07 AM.
M, m 월과 날짜를 표시합니다. 예를 들어 March 12.

M 문자는 사용자 정의 날짜 형식으로 월을 표시합니다. m 문자는 사용자 정의 시간 형식으로 분을 표시합니다.
R, r RFC1123Pattern 속성에 따라 날짜 형식을 지정합니다. 예를 들어 Wed, 12 Mar 2008 11:07:31 GMT. 서식이 지정된 날짜는 날짜 및 시간의 값을 조정하지 않습니다. Format 함수를 호출하기 전에 날짜/시간 값을 GMT로 조정해야 합니다.
s 날짜 및 시간을 정렬 가능한 인덱스로 서식을 지정합니다. 예를 들어 2008-03-12T11:07:31.

s 문자는 초를 사용자 정의 시간 형식으로 표시합니다.
u 날짜 및 시간을 GMT 정렬 가능한 인덱스로 서식을 지정합니다. 예를 들어 2008-03-12 11:07:31Z.
U 날짜 및 시간을 긴 날짜와 긴 시간으로 GMT로 서식을 지정합니다. 예를 들어 Wednesday, March 12, 2008 6:07:31 PM.
Y, y 날짜의 형식을 연도 및 월로 지정합니다. 예를 들어 March, 2008.

Yy 문자는 연도를 사용자 정의 날짜 형식으로 표시합니다.

애플리케이션의 현재 문화권 정보에 대한 자세한 내용은 Culture가 Visual Basic문자열에 미치는 영향을 참조하세요.

날짜/시간 형식 User-Defined

다음 표에서는 사용자 정의 날짜/시간 형식을 만드는 데 사용할 수 있는 문자를 보여 줍니다. 이전 버전의 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시간 시계(예: 1:15:15 PM)를 사용하여 0을 선행하지 않고 시간을 숫자로 표시합니다. 사용자 정의 숫자 형식의 유일한 문자인 경우 %h 사용합니다.
hh 12시간 클록(예: 01:15:15 PM)을 사용하여 시간을 앞에 오는 0이 있는 숫자로 표시합니다.
H 24시간 시계(예: 1:15:15)를 사용하여 0을 선행하지 않고 시간을 숫자로 표시합니다. 사용자 정의 숫자 형식의 유일한 문자인 경우 %H 사용합니다.
HH 24시간 클록(예: 01:15:15)을 사용하여 시간을 앞에 오는 0이 있는 숫자로 표시합니다.
m 분을 앞에 오는 0(예: 12:1:15)이 없는 숫자로 표시합니다. 사용자 정의 숫자 형식의 유일한 문자인 경우 %m 사용합니다.
mm 분을 앞에 오는 0이 있는 숫자로 표시합니다(예: 12:01:15).
s 앞에 오는 0(예: 12:15:5)이 없는 숫자로 두 번째 값을 표시합니다. 사용자 정의 숫자 형식의 유일한 문자인 경우 %s 사용합니다.
ss 두 번째 숫자를 앞에 오는 0(예: 12:15:05)이 있는 숫자로 표시합니다.
f 초의 분수를 표시합니다. 예를 들어 ff 수백 초를 표시하는 반면 ffff 1만 초를 표시합니다. 사용자 정의 형식으로 최대 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 연도를 4자리 숫자 형식으로 표시합니다.
yyyy 연도를 4자리 숫자 형식으로 표시합니다.
z 앞에 오는 0(예: -8)이 없는 표준 시간대 오프셋을 표시합니다. 사용자 정의 숫자 형식의 유일한 문자인 경우 %z 사용합니다.
zz 앞에 0이 있는 표준 시간대 오프셋을 표시합니다(예: -08).
zzz 전체 표준 시간대 오프셋(예: -08:00)을 표시합니다.

레거시 코드 예제

다음은 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을 반환합니다.

적용 대상

추가 정보