다음을 통해 공유


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을 제공합니다. </<>li li>using 미리 정의된 상수(예: #ISO_LOCAL_DATE</li><li>Using 패턴 문자, 예: uuuu-MMM-dd</li><li>Using 지역화된 스타일(예: longmedium</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);

</blockquote>

형식 외에도 원하는 로캘, 연대기, 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="미리 정의된 ">미리 정의된 Formatters</h2><table class="스트라이프" style="text-align:left"><caption>미리 정의된 Formatters</caption><thead><tr<>th scope="col">Formatter</th th<>scope="col">Description</th th><scope="col">Example</th></tr<>/thead<>tbody><tr><th scope="row">#ofLocalizedDate ofLocalizedDate(dateStyle)</th><로캘 </td> td<>> '2011-12-03'</td></tr tr tr<<>>th scope="row">#ofLocalizedTime ofLocalizedTime(timeStyle)</th<>td Formatter의 날짜 스타일과 로컬의 시간 스타일이 있는 td> Formattere </td td><> '10:15:30'</td></tr tr tr><><th scope="row"#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)<>/th<>td> Formatter with a style for date and time from the locale</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 tr<><>th scope="row"><#BASIC_ISO_DATE/th><td>Basic ISO date </td td'20111203<>>'</td<>/tr 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><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 tr<<>>th scope="row"#ISO_LOCAL_TIME></th><td> Time without offset </td td'10><>:15:30'</td<>/t tr><tr><th scope="row"><#ISO_OFFSET_TIME/th<>td> Time with offset </td td'10><>:15:30+01:00'</td<>/tr tr<>><th scope="row">#ISO_TIME<오프셋 </td td'10<>>:15:30+01:00'을 사용하거나 사용하지 않는 /th><td> 시간; '10:15:30'</td<>/tr tr tr<<>>th scope="row"><#ISO_LOCAL_DATE_TIME/th><td> ISO Local Date and Time </td td'2011-12-03T10><>:15:30'</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 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 tr><><th scope="row"#ISO_DATE_TIME<<>>ZoneId </td> td'2011-12-03T10>><:15:30+01:00[유럽/파리]'</td<>/tr 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> Date and Time of an Instant </td td'2011-12-03T10><>:15:30Z' </td></tr tr>><<th scope="row"<#RFC_1123_DATE_TIME>/th><td> RFC 1123 / RFC 822 </td td'Tue<>>, 3 Jun 2008 11:05:30 GMT'</td<>/tr<>/tbody></table>

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

예: <blockquote>

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

</blockquote>

'A'에서 'Z'로, 'a'에서 'z'로의 모든 문자는 패턴 문자로 예약됩니다. 다음 패턴 문자가 정의<됩니다. table class="striped"><caption>Pattern Letters and Symbols</caption<>thead><tr><th scope="col">Symbol</th th<>scope="col">Meaning</th<>th scope="col">Presentation</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><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>><number</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>><text</td td>><PM</td><tr><th scope="row">h</th><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 td><>0</td><tr><th scope="row">k</th<>td>clock-hour-of-day (1-24)</td td>><number</td td<>24</td>>

<tr><th scope="row">H</th<>td>hour-of-day(0-23)</td td>><number</td td><>0</td<>tr><th scope="row">m</th<>t t minute-of-hour<>/td td<>>number</td td><>30</td><tr><th scope="row">s</th><td>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<>tr tr><th scope="row">A</th><td>milli-of-day</td td>><number</td<>td>1234</td<>tr tr><th scope="row">n</th><td>nano-of-second</td td<>number</td>><td>987654321</td tr><><th scope="row">N</th<>td>nano-of-day</td td td><>number</td td<>>1234000000</td>

<tr><th scope="row">V</th<>td>표준 시간대 ID</td td>><zone-id</td td><>America/Los_Angeles; Z; -08:30</td 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 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><tr 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"row">Z</th<>td>zone-offset</td td>><offset-Z</td td><>+0000; -0800; -08:00</td>

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

<tr><th scope="row"'></th><td>escape< for text</td td><td>/td>><<>< tr tr><th scope="row">''</th><td>single quote</td td td<>>literal</td td><>'</td<>tr><th 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<>tr tr><th scope="row">{</th><td>reserved for future use</td td><<>/td td/td><<>>< tr><th scope="row">}</th<>td<>향후 사용</td 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 필드를 초의 분수로 출력합니다. 나노 초 값은 9자리 숫자이므로 패턴 문자 수는 1에서 9까지입니다. 9보다 작으면 나노 초 값이 잘리고 가장 중요한 숫자만 출력됩니다.

<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'). '+01:30:15'와 같은 콜론을 사용하여 5개의 문자가 시간 및 분 및 선택적 초를 출력합니다. 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자리 시간 및 분 필드, 선택적 두 번째 필드(0이 아닌 경우) 및 콜론(예: 'GMT+08:00')과 같이 지역화된 오프셋 텍스트입니다. 오프셋이 0이면 지역화된 텍스트만 출력됩니다. 다른 모든 문자 수가 throw됩니다.IllegalArgumentException

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

<b>선택적 섹션</b>: 선택적 섹션 표식은 호출 DateTimeFormatterBuilder#optionalStart()DateTimeFormatterBuilder#optionalEnd().

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

예를 들어 'ppH'는 왼쪽에 여백이 있는 시간 간격을 너비가 2로 출력합니다.

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

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

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

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

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

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

전체 날짜와 시간을 형성하기 위해 별도의 필드를 확인하는 것은 여러 클래스에 걸쳐 동작이 분산된 복잡한 프로세스입니다. 다음 단계를 <수행합니다. 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 는 적어도 하루 중 한 시간 동안 사용할 수 있는 경우 형성됩니다. 여기에는 분, 초 및 초의 분수에 대한 기본값을 제공하는 작업이 포함됩니다. <li>해결되지 않은 나머지 필드는 확인된 날짜 및/또는 시간에 대해 교차 검사됩니다. 따라서 이전 단계는 날짜로 (연도 + 월 + 월 일)을 확인하고, 이 단계에서는 요일이 날짜에 유효한지 확인합니다. <li>#parsedExcessDays() 초과 일 수를 구문 분석한 경우 날짜를 사용할 수 있는 경우 날짜에 추가됩니다. <li> 두 번째 기반 필드가 있지만 LocalTime 구문 분석되지 않은 경우 확인자는 밀리, 마이크로 및 나노 초 값을 사용하여 계약을 ChronoField충족할 수 있도록 합니다. 누락된 경우 0으로 설정됩니다. <li>날짜와 시간을 구문 분석하고 오프셋 또는 영역이 있으면 필드 ChronoField#INSTANT_SECONDS 가 만들어집니다. 오프셋을 구문 분석한 경우 오프셋이 인스턴스를 형성하는 오프셋과 LocalDateTime 결합되고 모든 영역이 무시됩니다. 오프 ZoneId 셋 없이 구문 분석된 경우 영역이 결합 LocalDateTime 되어 규칙을 ChronoLocalDateTime#atZone(ZoneId)사용하여 인스턴트를 형성합니다. </ol>

1.8에 추가되었습니다.

에 대한 java.time.format.DateTimeFormatterJava 설명서

이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.

속성

BasicIsoDate

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

Chronology

서식을 지정하는 동안 사용할 재정의 연대기를 가져옵니다.

Class

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

(다음에서 상속됨 Object)
DecimalStyle

서식을 지정하는 동안 사용할 DecimalStyle을 가져옵니다.

Handle

기본 Android 인스턴스에 대한 핸들입니다.

(다음에서 상속됨 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

'10:15', '10:15:30' 또는 '10:15:30:00'과 같은 오프셋을 사용하여 시간을 서식 지정하거나 구문 분석하는 ISO 시간 포맷터입니다.

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)

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

Parse(ICharSequence, ITemporalQuery)

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

Parse(ICharSequence, ParsePosition)

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

Parse(String)

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

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()

이 포맷터를 인스턴스로 반환합니다 java.text.Format .

ToFormat(ITemporalQuery)

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

ToString()

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

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

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

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

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

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

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

현재 스레드가 각성될 때까지 대기하게 하며, 일반적으로 <>알림을 받<거나 <중단/>종료><>하거나 일정량의 실시간 경과가 발생할 때까지 대기합니다.

(다음에서 상속됨 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)

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

적용 대상