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 비슷한 기능을 제공합니다.

로컬링되지 않은 숫자 문자열의 서식을 지정하는 경우 사용자 정의 숫자 형식을 사용하여 원하는 모양을 가져와야 합니다.

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

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

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

사용 다음은 결과입니다.
섹션 1개만 형식 식이 모든 값에 적용됩니다.
두 섹션 첫 번째 섹션은 양수 값과 0에 적용되고, 두 번째 섹션은 음수 값에 적용됩니다.
세 섹션 첫 번째 섹션은 양수 값, 두 번째 섹션은 음수 값. 세 번째 섹션은 0에 각각 적용됩니다.

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

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

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

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

미리 정의된 숫자 형식

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

형식 이름 Description
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 표준 과학적 표기법을 사용하고 유효 자릿수 2자리를 제공합니다.

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

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

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

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

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

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

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

스마트 디바이스 개발자 노트

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

숫자 형식 User-Defined

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

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

숫자의 자릿수가 형식 식에서 소수점 양쪽에 있는 0의 개수보다 적으면 선행 또는 후행 0을 표시합니다. 소수 구분 기호 오른쪽에 있는 숫자의 자릿수가 형식 식에서 소수 구분 기호 오른쪽에 있는 0의 개수보다 많으면 소수 자릿수가 0 개수가 되도록 숫자를 반올림합니다. 소수 구분 기호 왼쪽에 있는 숫자의 자릿수가 형식 식에서 소수 구분 기호 왼쪽에 있는 0의 개수보다 많으면 수정하지 않고 남는 자릿수를 표시합니다.
(#) 숫자 자리 표시자. 숫자를 표시하거나 아무것도 표시하지 않습니다. 식에 문자가 서식 문자열에 표시되는 위치에 숫자가 있으면 # 이 값이 표시됩니다. 그렇지 않으면 해당 위치에 아무 것도 표시하지 않습니다.

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

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

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

예를 들어 다음 세 가지 형식 문자열을 살펴보세요.

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

리터럴 문자로 표시할 수 없는 문자의 예로는 날짜 서식 및 시간 서식 문자(a, c, d, mh, pqtywns/:), 숫자 서식 문자(#, , E0%e쉼표 및 마침표) 및 문자열 서식 문자(@, , <&, >!)가 있습니다.
("``ABC``") 문자열을 큰따옴표(“ “)로 묶어 표시합니다. 코드 내에서 스타일 인수에 문자열을 포함하려면 를 사용하여 Chr(34) 텍스트를 묶어야 합니다(34 따옴표(")의 문자 코드입니다.

레거시 예제 코드

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

형식(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

형식 이름 Description
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시간 클록을 사용하는 로캘에 대한 또는 PM 값을 표시 AM 합니다.
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입니다.

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

애플리케이션의 현재 문화권 정보에 대 한 자세한 내용은 참조 하세요. 어떻게 문화권에 영향을 Visual Basic의 문자열합니다.

날짜/시간 형식 User-Defined

다음 표에서는 사용자 정의 날짜/시간 형식을 만드는 데 사용할 수 있는 문자를 보여 줍니다. 이전 버전의 Visual Basic과 달리 이러한 형식 문자는 대/소문자를 구분합니다.

문자 Description
(:) 시간 구분 기호. 일부 로캘에서는 다른 문자를 사용하여 시간 구분 기호를 나타낼 수 있습니다. 시간 구분 기호는 시간 값의 형식을 지정할 때 시간, 분 및 초를 구분합니다. 서식이 지정 된 출력에는 시간 구분 기호로 사용 되는 실제 문자는 애플리케이션의 현재 문화권 값에 따라 결정 됩니다.
(/) 날짜 구분 기호. 일부 로캘에서는 다른 문자를 사용하여 날짜 구분 기호를 나타낼 수 있습니다. 날짜 구분 기호는 날짜 값의 형식을 지정할 때 일, 월 및 년을 구분합니다. 형식이 지정 된 출력에서 날짜 구분 기호로 사용 되는 실제 문자는 애플리케이션의 현재 문화권에 따라 결정 됩니다.
(%) 후행 문자와 관계없이 다음 문자를 단일 문자 형식으로 읽도록 지정하는 데 사용됩니다. 단일 문자 형식을 사용자 정의 형식으로 읽도록 지정하는 데도 사용됩니다. 자세한 내용은 다음을 참조하세요.
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 , 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이 있는 2자리 숫자 형식으로 연도를 표시합니다.
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을 반환 합니다.

적용 대상

추가 정보