Share via


DateTimeFormatter 클래스

정의

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

[Android.Runtime.Register("java/time/format/DateTimeFormatter", ApiSince=26, DoNotGenerateAcw=true)]
public sealed class DateTimeFormatter : Java.Lang.Object
[<Android.Runtime.Register("java/time/format/DateTimeFormatter", ApiSince=26, DoNotGenerateAcw=true)>]
type DateTimeFormatter = class
    inherit Object
상속
DateTimeFormatter
특성

설명

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

이 클래스는 인쇄 및 구문 분석을 위한 기본 애플리케이션 진입점을 제공하고 의 일반적인 구현DateTimeFormatter을 제공합니다. <ul><li>미리 정의된 상수(예: #ISO_LOCAL_DATE</li li<>>Using 패턴 문자 사용) /li><와>같은 uuuu-MMM-dd<지역화된 스타일(예: long 또는<medium /li></ul 사용)을 사용합니다.>

에서 더 복잡한 포맷터를 제공합니다 DateTimeFormatterBuilder DateTimeFormatterBuilder.

기본 날짜-시간 클래스는 형식 지정format(DateTimeFormatter formatter)을 위한 메서드와 구문 분석용으로 하나씩 두 가지 메서드를 parse(CharSequence text, DateTimeFormatter formatter)제공합니다.

예: <blockquote>

LocalDate date = LocalDate.now();
             String text = date.format(formatter);
             LocalDate parsedDate = LocalDate.parse(text, formatter);

</인용구>

형식 외에도 원하는 로캘, 연대기, ZoneId 및 DecimalStyle을 사용하여 포맷터를 만들 수 있습니다.

메서드는 #withLocale withLocale 로캘을 재정의하는 새 포맷터를 반환합니다. 로캘은 서식 지정 및 구문 분석의 일부 측면에 영향을 줍니다. 예를 들어 는 #ofLocalizedDate ofLocalizedDate 로캘 특정 날짜 형식을 사용하는 포맷터를 제공합니다.

메서드는 #withChronology withChronology 연대기를 재정의하는 새 포맷터를 반환합니다. 재정의된 경우 날짜-시간 값은 서식을 지정하기 전에 연대기로 변환됩니다. 구문 분석하는 동안 날짜-시간 값은 반환되기 전에 연대기로 변환됩니다.

메서드는 #withZone withZone 영역을 재정의하는 새 포맷터를 반환합니다. 재정의된 경우 날짜-시간 값은 서식 지정 전에 요청된 ZoneId를 사용하여 ZonedDateTime으로 변환됩니다. 구문 분석하는 동안 값이 반환되기 전에 ZoneId가 적용됩니다.

메서드는 #withDecimalStyle withDecimalStyle 를 재정의하는 새 포맷터를 반환합니다 DecimalStyle. DecimalStyle 기호는 서식 지정 및 구문 분석에 사용됩니다.

일부 애플리케이션은 서식 지정에 이전 Format java.text.Format 클래스를 사용해야 할 수 있습니다. 메서드는 #toFormat() 의 구현을 반환합니다 java.text.Format.

<h2 id="predefined"predefined"Predefined Formatters/h2<>table class="striped" style="text-align:left"<>캡션>Predefined Formatters</캡션<>thead><tr<>th scope="col">Formatter</th th<>scope="col">Description</th th><scope="col"Example><></일></tr></thead><tbody><tr><th scope="row"<>#ofLocalizedDate ofLocalizedDate(dateStyle)/th<>td> Formatter with the date style from the locale </td td>>< '2011-12-03'<//td></tr tr>><<th scope="row"><#ofLocalizedTime ofLocalizedTime(timeStyle)/th<>td> Formatter와 로캘 </td td>>< '10:15:30'</td></tr의 시간 스타일><trth><scope="row"><#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)/th><td> Formatter(로캘</td td><> '3 Jun 2008 11:05:30'/td<>에서< 날짜 및 시간 스타일 사용) /tr tr tr<><>th scope="row">#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)</th<>td> Formatter with the date and time style from the locale </td td>>< '3 Jun 2008 11:05'</td></tr><Tr><th scope="row">#BASIC_ISO_DATE</th<>td>Basic ISO date </td td'20111203<>>'</td<>/tr tr>><<th scope="row"><#ISO_LOCAL_DATE/th<>td> ISO Local Date </td td'2011-12-03><>'</td<>/tr tr tr<>><th scope="row">#ISO_OFFSET_DATE</th<>td> ISO Date with offset </td td'2011-12-03<>>+01:00'</td<>/tr tr tr<>><th scope="row"<>#ISO_DATE/th><td> ISO Date with or without offset </td td><> '2011-12-03+01:00'; '2011-12-03'</td></tr tr<><>th scope="row">#ISO_LOCAL_TIME</th><td> Time without offset </td td'10>><:15:30'< /td></tr tr><<>th scope="row"><#ISO_OFFSET_TIME/th<>td> Time with offset </td td'10>><:15:30+01:00'</td></trtrth><scope="row"><#ISO_TIME/th<>td> Time with or without offset </td td'10><>:15:30+01:00';>< '10:15:30'</td<>/tr tr<<>>th scope="row">#ISO_LOCAL_DATE_TIME</th<>td> ISO 로컬 날짜 및 시간 </td td'2011-12-03T10><>:15:3 0'</td<>/tr tr<>><th scope="row"<>#ISO_OFFSET_DATE_TIME/th<>td> Date Time with Offset </td td'2011-12-03T10><>:15:30+01:00'/< td></tr tr><<>th scope="row"><#ISO_ZONED_DATE_TIME/th><td Zoned> Date Time </td td'2011-12-03T10>><:15:30+01:00[Europe/Paris]''< /td<>/tr tr><><th scope="row"#ISO_DATE_TIME<>/th><td> Date and time with ZoneId </td td'2011-12-03T10><>:15:30+01:00[ Europe/Paris]'</td></tr tr>><<th scope="row">#ISO_ORDINAL_DATE</th><td> Year and day of year </td td'2012-337<>>'</td></tr tr tr>><<th scope="row">#ISO_WEEK_DATE</th><td> Year and Week </td td'2012-W48-6>><'</td></tr/tr><Tr><th scope="row">#ISO_INSTANT</th><td> Instant </td td'2011-12-03T10>><:15:30Z' </td<>/tr tr tr><<>th scope="row"<#RFC_1123_DATE_TIME>/th><td> RFC 1123 /RFC 822 </td td'Tue>><, 3 2008년 6월 11:05:30 GMT'</td<>/tr<>/tbody></table>

<h2 id="patterns">Formatting and Parsing</h2> Patterns에 대한 패턴은 간단한 문자 및 기호 시퀀스를 기반으로 합니다. 패턴은 및 #ofPattern(String, Locale) 메서드를 사용하여 Formatter를 #ofPattern(String) 만드는 데 사용됩니다. 예를 들어 는 "d MMM uuuu" 2011-12-03 형식을 '3 로 지정합니다. 12월  2011'. 패턴에서 만든 포맷터는 필요에 따라 여러 번 사용할 수 있으며 변경할 수 없으며 스레드로부터 안전합니다.

예: <blockquote>

LocalDate date = LocalDate.now();
             DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd");
             String text = date.format(formatter);
             LocalDate parsedDate = LocalDate.parse(text, formatter);

</인용구>

'A'에서 'Z'로, 'a'에서 'z'로의 모든 문자는 패턴 문자로 예약됩니다. 다음 패턴 문자가 정의<됩니다. table class="striped"><캡션>Pattern Letters and Symbols</캡션<>thead<>tr><th scope="col">Symbol</th th<>scope="col">Meaning</th th><scope="col">Presentation</th th th>< scope="col">Examples</th<>/thead><tbody><tr><th scope="row">G</th<>td>era</td td>><text</td td><>AD; 안노 도미니; A</td><tr><th scope="row">u</th><td>year</td td><>year</td td<>>2004; 04</td><tr><th scope="row">y</th<>td>year-of-era</td td><>year</td td>><2004; 04</td td><tr><th scope="row">D</th><td>day-of-year</td td><>number</td td>><189</td<>tr><th scope="row">M/L</th><td>month-of-year</td td>><number/text</td td><>7; 07; 7월; 7월; J</td><tr><th scope="row">d</th<>td>day-of-month</td td>number</td><td><>10</td<>tr><th scope="row">g</th><td>modified-julian-day</td td><>number</td td<>>2451334</td>

<tr><th scope="row">Q/q</th<>td>quarter-of-year</td td><>number/text</td td><>3; 03; Q3; 3분기</td<>tr><th scope="row">Y</th><td>week-based-year</td td>year</td><td><>1996; 96</td tr<><>th scope="row">w</th<>td>week-of-week-based-year</td td td>><number</td td td>27</td<>><tr th>< scope="row">W</th><td>week-of-month</td td>><number</td td>><4</td<>tr><th scope="row">E</th<>td>day-of-week</td td>><text</td td><>Tue; 화요일; T</td><tr><th scope="row">e/c</th<>td>localized day-of-week</td td><>number/text</td td><>2; 02; 화; 화요일; T</td><tr><th scope="row">F</th<>td>day-of-week-in-month/td td<>>number</td td><>3</td<>

<tr><th scope="row">a</th<>td>am-pm-of-day</td td<>td>text</td td>><PM</td><tr><th scope="row">h</td>><clock-hour-of-am-pm (1-12)</td td>><number</td td><>12</td><tr><th scope="row">K</th><td>hour-of-am-pm (0-11)</td td><>number</td td><>0</td><tr><th scope="row">k</th<>td>clock-hour-of-day (1-24)</td td><>number</td td<>>24</td>

<trth><scope="row">H</th<>td>hour-of-day (0-23)</td<>td td>number</td td><td>0</td><tr><th scope="row">m</th><td>minute-of-hour</td td>><number</td td>><30</td><trth><scope="row">s</th><tdd>second-of-minute</td><td>number</td td>><55</td><tr><th scope="row">S</th><td>fraction-of-second</td><td fraction</td td>>><978</td td><tr><th scope="row">A</th><td>milli-of-day</td td td>number</td<>td><td1234/td<>tr><th scope="row">n</th><td>nano-of-second</td td>><number</td td td>><987654321</td<>tr><th scope="row">N</th><td>nano-of-day</td td<>>number</td td>><1234000000</td<>>

<trth><scope="row">V</th><td>표준 시간대 ID</td td>><zone-id</td td><>America/Los_Angeles; Z; -08:30</td<>tr><th scope="row">v</th<>td>generic time-zone name</td td><>zone-name</td td><>Pacific Time; PT</td<>tr><th scope="row">z</th><td>표준 시간대 이름</td td><>zone-name</td td><>Pacific Standard Time; PST</td><tr><th scope="row">O</th<>td>localized zone-offset</td td>><offset-O</td td><>GMT+8; GMT+08:00; UTC-08:00</td><tr><th scope="row">X</th><td>zone-offset 'Z' for zero</td td>><offset-X</td td<>>Z; -08; -0830; -08:30; -083015; -08:30:15</td><trth><scope="row">x</th><td>zone-offset</td td<>offset-x</td>td><>+0000; -08; -0830; -08:30; -083015; 08:30:15</td<>trth><scope="row">Z</th><td>zone-offset</td td><>offset-Z</td td<>>+0000; -0800; -08:00</td>

<trth><scope="row">p</th><td>pad next</td td><>pad modifier</td td<>>1</td>

<trth><scope="row">'</th<>td>escape for text</td td>><delimiter</td td></td<><> tr><th scope="row"'>''</th><td>single quote</td td<>>< literal/td><td>'</td><trth><scope="row">[</th><td optional> section start</td><td></td><td></td><tr><th scope="row">]</th<>td>optional section end</td td<><>/td><<>/td td<>tr><th scope="row">#</th><td>reserved for future use</td<>td></td><<>/td><td tr th>< scope="row">{/th><td>reserved for future use</td><td></><td><td>< tr><th scope="row">}</th><td>reserved for future use</td td><></td><></td></tbody<>/table<>

패턴 문자 수에 따라 형식이 결정됩니다.

<b>Text</b>: 텍스트 스타일은 사용된 패턴 문자 수에 따라 결정됩니다. 4개 미만의 패턴 문자는 를 TextStyle#SHORT short form사용합니다. 정확히 4 패턴 문자는 를 TextStyle#FULL full form사용합니다. 정확히 5개 패턴 문자는 를 TextStyle#NARROW narrow form사용합니다. 패턴 문자 'L', 'c', 'q'는 텍스트 스타일의 독립 실행형 형식을 지정합니다.

<b>Number</b>: 문자 수가 1인 경우 값은 최소 자릿수를 사용하고 안쪽 여백을 사용하지 않고 출력됩니다. 그렇지 않으면 자릿수가 출력 필드의 너비로 사용되며 필요에 따라 값이 0으로 채워집니다. 다음 패턴 문자에는 문자 수에 대한 제약 조건이 있습니다. 'c' 및 'F'의 문자는 하나만 지정할 수 있습니다. 'd', 'H', 'h', 'K', 'k', 'm', 's'의 최대 두 글자를 지정할 수 있습니다. 최대 3자의 'D'를 지정할 수 있습니다.

<b>Number/Text</b>: 패턴 문자 수가 3 이상인 경우 위의 텍스트 규칙을 사용합니다. 그렇지 않으면 위의 숫자 규칙을 사용합니다.

<b>Fraction</b>: nano-of-second 필드를 초 단위로 출력합니다. nano-of-second 값은 9자리 숫자이므로 패턴 문자 수는 1에서 9까지입니다. 이 값이 9보다 작으면 nano-of-second 값이 잘리고 가장 중요한 숫자만 출력됩니다.

<b>Year</b>: 문자 수에 따라 패딩이 사용되는 최소 필드 너비가 결정됩니다. 문자 수가 2 DateTimeFormatterBuilder#appendValueReduced reduced 이면 두 자리 형식이 사용됩니다. 인쇄의 경우 맨 오른쪽 두 자리를 출력합니다. 구문 분석의 경우 기본 값 2000을 사용하여 구문 분석하여 2000~2099(포함) 범위 내의 연도를 생성합니다. 문자 수가 4개 미만(2개는 아님)인 경우 기호는 에 따라 SignStyle#NORMAL음수 연도 동안만 출력됩니다. 그렇지 않으면 에 따라 SignStyle#EXCEEDS_PAD패드 너비를 초과하는 경우 기호가 출력됩니다.

<b>ZoneId</b>: 'Europe/Paris'와 같은 표준 시간대 ID를 출력합니다. 문자 수가 2이면 표준 시간대 ID가 출력됩니다. 다른 모든 문자 수는 을 throw합니다.IllegalArgumentException

<b>영역 이름</b>: 표준 시간대 ID의 표시 이름을 출력합니다. 패턴 문자가 'z'인 경우 출력은 일광 절약 시간 절약 인식 영역 이름입니다. DST가 적용되는지 여부를 결정하는 정보가 부족한 경우 일광 절약 시간을 무시하는 이름이 사용됩니다. 문자 수가 1, 2, 3이면 짧은 이름이 출력됩니다. 문자 수가 4이면 전체 이름이 출력됩니다. 5개 이상의 문자가 을 throw합니다.IllegalArgumentException

패턴 문자가 'v'인 경우 출력은 일광 절약 시간을 무시하는 영역 이름을 제공합니다. 문자 수가 1이면 짧은 이름이 출력됩니다. 문자 수가 4이면 전체 이름이 출력됩니다. 2개, 3개 및 5개 이상의 문자가 을 throw합니다 IllegalArgumentException.

<b>Offset X 및 x</b>: 패턴 문자 수에 따라 오프셋의 서식을 지정합니다. 분이 0이 아닌 경우 분도 출력(예: '+0130')이 아닌 한 문자는 '+01'과 같은 시간만 출력합니다. '+0130'과 같은 콜론 없이 시간 및 분을 출력하는 두 문자입니다. 세 글자가 시간 및 분을 출력하고 콜론(예: '+01:30')을 출력합니다. 4개의 문자는 콜론 없이 시간 및 분 및 선택적 초를 출력합니다(예: '+013015'). 5개의 문자는 '+01:30:15'와 같은 콜론을 사용하여 시간 및 분 및 선택적 초를 출력합니다. 6개 이상의 문자가 을 throw합니다.IllegalArgumentException 출력할 오프셋이 0이면 패턴 문자 'X'(대문자)는 'Z'를 출력하고 패턴 문자 'x'(소문자)는 '+00', '+0000' 또는 '+00:00'을 출력합니다.

<b>Offset O</b>: 0이 아닌 오프셋을 사용하면 패턴 문자 수에 따라 지역화된 오프셋의 서식을 지정합니다. 한 문자는 지역화된 오프셋의 TextStyle#SHORT 짧은 형식을 출력합니다. 이 형식은 'GMT'와 같이 지역화된 오프셋 텍스트로, 앞에 0이 없는 시간, 선택적 2자리 분 및 0이 아닌 경우 초, 콜론(예: 'GMT+8')입니다. 4개의 문자가 TextStyle#FULL 전체 형식을 출력합니다. 즉, 'GMT, 2자리 시간 및 분 필드가 있는 GMT, 0이 아닌 경우 선택적 두 번째 필드, 콜론(예: 'GMT+08:00')과 같이 지역화된 오프셋 텍스트입니다. 오프셋이 0이면 지역화된 텍스트만 출력됩니다. 다른 모든 문자 수는 을 throw합니다.IllegalArgumentException

<b>Offset Z</b>: 패턴 문자 수에 따라 오프셋의 서식을 지정합니다. '+0130'과 같은 콜론 없이 1개, 2개 또는 3개의 문자가 시간 및 분을 출력합니다. 오프셋이 0이면 출력은 '+0000'이 됩니다. 4개의 문자는 Offset-O의 4개 문자에 해당하는 지역화된 오프셋의 TextStyle#FULL 전체 형식을 출력합니다. 오프셋이 0인 경우 출력은 해당 지역화된 오프셋 텍스트가 됩니다. 문자 수가 5이면 시, 분을 출력하고 0이 아닌 경우 선택적 초를 콜론과 함께 출력합니다. 오프셋이 0이면 'Z'를 출력합니다. 6개 이상의 문자가 을 throw합니다.IllegalArgumentException

<b>선택적 섹션</b>: 선택적 섹션 표식은 및 DateTimeFormatterBuilder#optionalEnd()를 호출하는 DateTimeFormatterBuilder#optionalStart() 것과 똑같이 작동합니다.

<b>Pad 한정자</b>: 바로 뒤에 있는 패턴을 공백으로 채우도록 수정합니다. 패드 너비는 패턴 문자 수에 따라 결정됩니다. 를 호출 DateTimeFormatterBuilder#padNext(int)하는 것과 같습니다.

예를 들어 'ppH'는 왼쪽에 패딩된 하루 중 시간 간격을 2의 너비로 출력합니다.

인식할 수 없는 모든 문자는 오류입니다. '[', ']', '{', '}', '#' 이외의 모든 문자와 작은따옴표가 직접 출력됩니다. 그럼에도 불구하고 나중에 변경하면 애플리케이션이 중단되지 않도록 직접 출력하려는 모든 문자 주위에 작은따옴표를 사용하는 것이 좋습니다.

<h2 id="resolving">Resolving</h2 구문 분석은 2> 단계 작업으로 구현됩니다. 첫째, 텍스트는 포맷터에서 정의한 레이아웃을 사용하여 구문 분석되어 Map 값, 및 Chronology에 대한 필드의 를 ZoneId 생성합니다. 둘째, 구문 분석된 데이터는 <다양한 필드를 보다 유용한 필드로 유효성 검사, 결합 및 단순화하여 확인</em>>됩니다.

이 클래스는 5개의 구문 분석 메서드를 제공합니다. 이 중 4개는 구문 분석 및 resolve 단계를 모두 수행합니다. 다섯 번째 메서드인 #parseUnresolved(CharSequence, ParsePosition)는 첫 번째 단계만 수행하므로 결과가 해결되지 않습니다. 따라서 기본적으로 하위 수준 작업입니다.

resolve 단계는 이 클래스에 설정된 두 개의 매개 변수에 의해 제어됩니다.

ResolverStyle 엄격하고 똑똑하며 관대한 세 가지 접근 방식을 제공하는 열거형입니다. 스마트 옵션이 기본값입니다. 를 사용하여 #withResolverStyle(ResolverStyle)설정할 수 있습니다.

#withResolverFields(TemporalField...) 매개 변수를 사용하면 확인이 시작되기 전에 확인할 필드 집합을 필터링할 수 있습니다. 예를 들어 포맷터가 1년, 월, 월, 일 및 연도를 구문 분석한 경우 날짜를 resolve 두 가지 방법이 있습니다. (year + month + day-of-month) 및 (year + day-of-year). 해결 프로그램 필드를 사용하면 두 가지 방법 중 하나를 선택할 수 있습니다. 확인자 필드가 설정되지 않은 경우 두 방법 모두 동일한 날짜가 발생해야 합니다.

전체 날짜와 시간을 형성하기 위해 별도의 필드를 확인하는 것은 여러 클래스에 걸쳐 동작이 분산된 복잡한 프로세스입니다. 다음 단계를 따릅니다 <. ol><li>연대가 결정됩니다. 결과의 연대기는 구문 분석된 연대기이거나, 연대기를 구문 분석하지 않은 경우 이 클래스에 설정된 연대기이거나, null이면 입니다 IsoChronology. <ChronoField li>날짜 필드가 확인됩니다. 이 작업은 를 사용하여 Chronology#resolveDate(Map, ResolverStyle)수행됩니다. 필드 확인에 대한 설명서는 의 Chronology구현에 있습니다. <ChronoField li>시간 필드가 확인됩니다. 이 내용은 에 ChronoField 설명되어 있으며 모든 연대기에서 동일합니다. <li>처리되지 않는 ChronoField 모든 필드입니다. 이 작업은 를 사용하여 TemporalField#resolve(Map, TemporalAccessor, ResolverStyle)수행됩니다. 필드 확인에 대한 설명서는 의 TemporalField구현에 있습니다. <ChronoField li>날짜 및 시간 필드가 다시 확인됩니다. 이렇게 하면 4단계의 필드가 값을 생성 ChronoField 하고 날짜 및 시간으로 처리되도록 할 수 있습니다. <li>A LocalTime 는 1시간 이상 사용할 수 있는 경우 형성됩니다. 여기에는 분, 초 및 초의 분수에 대한 기본값을 제공하는 작업이 포함됩니다. <li>해결되지 않은 나머지 필드는 확인된 날짜 및/또는 시간에 대해 교차 검사됩니다. 따라서 이전 단계는 날짜에 resolve(year + month + day-of-month)이며, 이 단계는 해당 요일이 날짜에 유효한지 검사. <li>#parsedExcessDays() 초과 일 수를 구문 분석한 경우 날짜를 사용할 수 있는 경우 날짜에 추가됩니다. <li> 두 번째 기반 필드가 있지만 LocalTime 구문 분석되지 않은 경우 확인자는 밀리, 마이크로 및 나노 초 값을 사용하여 의 ChronoField계약을 충족할 수 있도록 합니다. 누락된 경우 0으로 설정됩니다. <li>날짜와 시간을 모두 구문 분석하고 오프셋 또는 영역이 있으면 필드 ChronoField#INSTANT_SECONDS 가 만들어집니다. 오프셋을 구문 분석한 경우 오프셋이 와 LocalDateTime 결합되어 인스턴스를 형성하고 모든 영역이 무시됩니다. 오프셋 없이 를 ZoneId 구문 분석한 경우 영역은 와 결합 LocalDateTime 되어 의 ChronoLocalDateTime#atZone(ZoneId)규칙을 사용하여 인스턴트를 형성합니다. </Ol>

1.8에 추가되었습니다.

에 대한 Java 설명서입니다 java.time.format.DateTimeFormatter.

이 페이지의 일부는 만들고 공유하며 에 설명된 조건에 따라 사용되는 작업을 기반으로 수정됩니다.

속성

BasicIsoDate

'20111203'과 같이 오프셋 없이 날짜를 서식 지정하거나 구문 분석하는 ISO 날짜 포맷터입니다.

Chronology

서식 지정 중에 사용할 재정의 연대기를 가져옵니다.

Class

Object의 런타임 클래스를 반환합니다.

(다음에서 상속됨 Object)
DecimalStyle

서식 지정 중에 사용할 DecimalStyle을 가져옵니다.

Handle

기본 Android instance 대한 핸들입니다.

(다음에서 상속됨 Object)
IsoDate

'2011-12-03' 또는 '2011-12-03+01:00'과 같이 사용 가능한 경우 오프셋으로 날짜를 서식 지정하거나 구문 분석하는 ISO 날짜 포맷터입니다.

IsoDateTime

사용 가능한 경우 오프셋 및 영역으로 날짜-시간을 형식화하거나 구문 분석하는 ISO와 유사한 날짜-시간 포맷터입니다. 예: '2011-12-03T10:15:30', '2011-12-03T10:15:30+01:00' 또는 '2011-12-03T10:15:30+01:00[유럽/파리]'와 같습니다.

IsoInstant

'2011-12-03T10:15:30Z'와 같이 UTC로 인스턴트 형식을 지정하거나 구문 분석하는 ISO 인스턴트 포맷터입니다.

IsoLocalDate

'2011-12-03'과 같이 오프셋 없이 날짜를 서식 지정하거나 구문 분석하는 ISO 날짜 포맷터입니다.

IsoLocalDateTime

'2011-12-03T10:15:30'과 같이 오프셋 없이 날짜-시간을 포맷하거나 구문 분석하는 ISO 날짜-시간 포맷터입니다.

IsoLocalTime

'10:15' 또는 '10:15:30'과 같이 오프셋 없이 시간을 포맷하거나 구문 분석하는 ISO 시간 포맷터입니다.

IsoOffsetDate

'2011-12-03+01:00'과 같은 오프셋으로 날짜를 서식 지정하거나 구문 분석하는 ISO 날짜 포맷터입니다.

IsoOffsetDateTime

'2011-12-03T10:15:30+01:00'과 같은 오프셋을 사용하여 날짜 시간을 서식 지정하거나 구문 분석하는 ISO 날짜-시간 포맷터입니다.

IsoOffsetTime

'10:15+01:00' 또는 '10:15:30+01:00'과 같은 오프셋으로 시간을 포맷하거나 구문 분석하는 ISO 시간 포맷터입니다.

IsoOrdinalDate

'2012-337'과 같이 오프셋 없이 서수 날짜의 서식을 지정하거나 구문 분석하는 ISO 날짜 포맷터입니다.

IsoTime

시간을 형식화하거나 구문 분석하는 ISO 시간 포맷터이며, 사용 가능한 경우 오프셋(예: '10:15', '10:15:30' 또는 '10:15:30+01:00')입니다.

IsoWeekDate

'2012-W48-6'과 같이 오프셋 없이 주 기반 날짜의 서식을 지정하거나 구문 분석하는 ISO 날짜 포맷터입니다.

IsoZonedDateTime

'2011-12-03T10:15:30+01:00[유럽/파리]'와 같은 오프셋 및 영역으로 날짜 시간을 서식 지정하거나 구문 분석하는 ISO와 유사한 날짜-시간 포맷터입니다.

JniIdentityHashCode

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
JniPeerMembers

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

Locale

서식 지정 중에 사용할 로캘을 가져옵니다.

PeerReference

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
ResolverFields

구문 분석 중에 사용할 확인자 필드를 가져옵니다.

ResolverStyle

구문 분석 중에 사용할 확인자 스타일을 가져옵니다.

Rfc1123DateTime

RFC-1123 날짜-시간 포맷터(예: 'Tue, 2008년 6월 3일 11:05:30 GMT')

ThresholdClass

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Object)
ThresholdType

이 API는 Android용 Mono 인프라를 지원하며 코드에서 직접 사용할 수 없습니다.

(다음에서 상속됨 Object)
Zone

서식 지정 중에 사용할 재정의 영역을 가져옵니다.

메서드

Clone()

이 개체의 복사본을 만들고 반환합니다.

(다음에서 상속됨 Object)
Dispose()

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
Dispose(Boolean)

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
Equals(Object)

다른 개체가 이 개체와 "같음"인지 여부를 나타냅니다.

(다음에서 상속됨 Object)
Format(ITemporalAccessor)

이 포맷터를 사용하여 날짜-시간 개체의 서식을 지정합니다.

FormatTo(ITemporalAccessor, IAppendable)

이 포맷터를 사용하여 날짜-시간 개체의 형식을 에 Appendable 지정합니다.

GetHashCode()

개체의 해시 코드 값을 반환합니다.

(다음에서 상속됨 Object)
JavaFinalize()

가비지 수집에서 개체에 대한 참조가 더 이상 없다고 판단할 때 개체의 가비지 수집기에서 호출됩니다.

(다음에서 상속됨 Object)
LocalizedBy(Locale)

이 포맷터에서 값을 대체한 로캘, 달력, 10진수 스타일 및/또는 표준 시간대의 지역화된 값이 있는 이 포맷터의 복사본을 반환합니다.

Notify()

이 개체의 모니터에서 대기 중인 단일 스레드를 해제합니다.

(다음에서 상속됨 Object)
NotifyAll()

이 개체의 모니터에서 대기 중인 모든 스레드를 해제합니다.

(다음에서 상속됨 Object)
OfLocalizedDate(FormatStyle)

ISO 연대에 대한 로캘 특정 날짜 형식을 반환합니다.

OfLocalizedDateTime(FormatStyle)

ISO 연대에 대한 로캘 특정 날짜-시간 포맷터를 반환합니다.

OfLocalizedDateTime(FormatStyle, FormatStyle)

ISO 연대에 대한 로캘 특정 날짜 및 시간 형식을 반환합니다.

OfLocalizedTime(FormatStyle)

ISO 연대기에서 로캘 특정 시간 형식을 반환합니다.

OfPattern(String)

지정된 패턴을 사용하여 포맷터를 만듭니다.

OfPattern(String, Locale)

지정된 패턴 및 로캘을 사용하여 포맷터를 만듭니다.

Parse(ICharSequence)

임시 개체를 생성하는 텍스트를 완전히 구문 분석합니다.

Parse(ICharSequence, ITemporalQuery)

지정된 형식의 개체를 생성하는 텍스트를 완전히 구문 분석합니다.

Parse(ICharSequence, ParsePosition)

이 포맷터를 사용하여 텍스트를 구문 분석하여 텍스트 위치를 제어합니다.

Parse(String)

임시 개체를 생성하는 텍스트를 완전히 구문 분석합니다.

Parse(String, ITemporalQuery)

지정된 형식의 개체를 생성하는 텍스트를 완전히 구문 분석합니다.

Parse(String, ParsePosition)

이 포맷터를 사용하여 텍스트를 구문 분석하여 텍스트 위치를 제어합니다.

ParseBest(ICharSequence, ITemporalQuery[])

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

ParseBest(String, ITemporalQuery[])

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

ParsedExcessDays()

구문 분석된 초과 날짜에 대한 액세스를 제공하는 쿼리입니다.

ParsedLeapSecond()

윤초가 구문 분석되었는지 여부에 대한 액세스를 제공하는 쿼리입니다.

ParseUnresolved(ICharSequence, ParsePosition)

고급 사용 사례에 대한 결과를 해결하지 않고 이 포맷터를 사용하여 텍스트를 구문 분석합니다.

ParseUnresolved(String, ParsePosition)

고급 사용 사례에 대한 결과를 해결하지 않고 이 포맷터를 사용하여 텍스트를 구문 분석합니다.

SetHandle(IntPtr, JniHandleOwnership)

Handle 속성을 설정합니다.

(다음에서 상속됨 Object)
ToArray<T>()

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
ToFormat()

이 포맷터를 instance 반환합니다 java.text.Format .

ToFormat(ITemporalQuery)

지정된 쿼리를 java.text.Format 사용하여 구문 분석할 instance 이 포맷터를 반환합니다.

ToString()

개체의 문자열 표현을 반환합니다.

(다음에서 상속됨 Object)
UnregisterFromRuntime()

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
Wait()

현재 스레드가 각성될 때까지 대기하도록 합니다. 일반적으로 <알림을<> 받>거나<<> 중단/em>합니다.

(다음에서 상속됨 Object)
Wait(Int64)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
Wait(Int64, Int32)

현재 스레드가 깨어날 때까지 대기하게 하며, 일반적으로 <알림을 받<>거나 중단</>em>>을 받거나 <일정량의 실시간이 경과할 때까지 대기합니다.

(다음에서 상속됨 Object)
WithChronology(IChronology)

새 재정의 연대기를 사용하여 이 포맷터의 복사본을 반환합니다.

WithDecimalStyle(DecimalStyle)

새 DecimalStyle을 사용하여 이 포맷터의 복사본을 반환합니다.

WithLocale(Locale)

새 로캘이 있는 이 포맷터의 복사본을 반환합니다.

WithResolverFields(ICollection<ITemporalField>)

새 확인자 필드 집합이 있는 이 포맷터의 복사본을 반환합니다.

WithResolverFields(ITemporalField[])

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

WithResolverStyle(ResolverStyle)

새 확인자 스타일을 사용하여 이 포맷터의 복사본을 반환합니다.

WithZone(ZoneId)

새 재정의 영역이 있는 이 포맷터의 복사본을 반환합니다.

명시적 인터페이스 구현

IJavaPeerable.Disposed()

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
IJavaPeerable.DisposeUnlessReferenced()

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
IJavaPeerable.Finalized()

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
IJavaPeerable.JniManagedPeerState

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

(다음에서 상속됨 Object)

확장 메서드

JavaCast<TResult>(IJavaObject)

Android 런타임 확인 형식 변환을 수행합니다.

JavaCast<TResult>(IJavaObject)

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

GetJniTypeName(IJavaPeerable)

날짜-시간 개체를 인쇄하고 구문 분석하기 위한 포맷터입니다.

적용 대상