DateTimeFormatter Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Formatter para imprimir e analisar objetos de data-hora.
[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
- Herança
- Atributos
Comentários
Formatter para imprimir e analisar objetos de data-hora.
Essa classe fornece o ponto de entrada do aplicativo principal para impressão e análise e fornece implementações comuns deDateTimeFormatter
: <ul<>li>Usando constantes predefinidas, como<#ISO_LOCAL_DATE
/li><li>Usando letras padrão, como<uuuu-MMM-dd
/li<>li>Usando estilos localizados, como medium
<long
ou /li></ul>
Formatters mais complexos são fornecidos pela DateTimeFormatterBuilder DateTimeFormatterBuilder
.
As classes de data-hora principais fornecem dois métodos - um para formatação, format(DateTimeFormatter formatter)
e outro para análise, parse(CharSequence text, DateTimeFormatter formatter)
.
Por exemplo: <blockquote>
LocalDate date = LocalDate.now();
String text = date.format(formatter);
LocalDate parsedDate = LocalDate.parse(text, formatter);
</blockquote>
Além do formato, formatters podem ser criados com Locale, Chronology, ZoneId e DecimalStyle desejados.
O #withLocale withLocale
método retorna um novo formatador que substitui a localidade. A localidade afeta alguns aspectos de formatação e análise. Por exemplo, o #ofLocalizedDate ofLocalizedDate
fornece um formatador que usa o formato de data específico da localidade.
O #withChronology withChronology
método retorna um novo formatador que substitui a cronologia. Se substituído, o valor de data e hora é convertido para a cronologia antes da formatação. Durante a análise, o valor de data-hora é convertido para a cronologia antes de ser retornado.
O #withZone withZone
método retorna um novo formatador que substitui a zona. Se substituído, o valor date-time é convertido em um ZonedDateTime com o ZoneId solicitado antes da formatação. Durante a análise, o ZoneId é aplicado antes que o valor seja retornado.
O #withDecimalStyle withDecimalStyle
método retorna um novo formatador que substitui o DecimalStyle
. Os símbolos DecimalStyle são usados para formatação e análise.
Alguns aplicativos talvez precisem usar a classe mais antiga Format java.text.Format
para formatação. O #toFormat()
método retorna uma implementação de java.text.Format
.
<h2 id="predefined"Predefined Formatters/h2><table class="striped" style="text-align:left"<>caption>Predefined 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> Formatter com estilo de data da localidade </td><td> '2011-12-03'</td<>/tr><tr<>th scope="row"<#ofLocalizedTime ofLocalizedTime(timeStyle)
>/th><td> Formatter com estilo de tempo da localidade </td><td> '10:15:30'</td<>/tr<>tr th><scope="row"#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)
<>/th><td> Formatter com um estilo para data e hora da localidade</td><td> '3 Jun 2008 11:05:30'</td></tr><tr<>th scope="row"#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)
<>/th<>td> Formatter com estilos de data e hora da localidade </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 Data </td><td'2011-12-03>'</td></tr<>tr th<>scope="row">#ISO_OFFSET_DATE
</th><td> ISO Date with offset </td><td'2011-12-03>+01:00'</td></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></tr<>tr><th scope="row">#ISO_TIME
</th><td> Tempo com ou sem offset </td><td'10>:15:30+01:00'; '10:15:30'</td></tr<>tr<>th scope="row"#ISO_LOCAL_DATE_TIME
<>/th<>td> ISO Local Data e Hora </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 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> Data e hora com ZoneId </td><td'2011-12-03T10>:15:30+01:00[Europe/Paris]'</td></tr<>tr<>th scope="row"/>#ISO_ORDINAL_DATE
< th>td> Ano e dia do ano </td><td'2012-337>'</td></tr><tr<>th scope="row"#ISO_WEEK_DATE
<>/th><td> Ano e Semana </td><td'2012-W48-6>'</td></tr<>tr th><scope="row"#ISO_INSTANT
<>/th<>td> Data e Hora de um 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">Padrões para formatação e análise</h2> Os padrões são baseados em uma sequência simples de letras e símbolos. Um padrão é usado para criar um Formatter usando os #ofPattern(String)
métodos e #ofPattern(String, Locale)
. Por exemplo, "d MMM uuuu"
irá formatar 2011-12-03 como '3 Dez 2011'. Um formatador criado a partir de um padrão pode ser usado quantas vezes forem necessárias, é imutável e é thread-safe.
Por exemplo: <blockquote>
LocalDate date = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd");
String text = date.format(formatter);
LocalDate parsedDate = LocalDate.parse(text, formatter);
</blockquote>
Todas as letras 'A' a 'Z' e 'a' a 'z' são reservadas como letras padrão. As seguintes letras padrão são definidas: <table class="striped"<>caption>Pattern Letters and Symbols</caption><thead<>tr><th scope="col">Symbol</th><scope="col">Meaning</th<>scope="col">Presentation/th><scope="col">Examples<</th<>/thead tbody><><tr><th scope="row">G</th<>td>era</td><td>texto</td><td>AD; Anno Domini; A</td><tr><th scope="linha">u</th<>td>ano</td<>td>ano</td><td>2004; 04</td><tr><th scope="linha">y</th><td>ano-da-era</td<>td>ano</td><td>2004; 04</td><tr><th scope="linha">D</th><td>dia-do-ano</td><td>número</td><td>189</td><tr><th scope="row">M/L</th<>td>mês-do-ano</td<>td>número/texto</td><td>7; 07; Jul; Julho; J</td><tr><th scope="row">d</th><td>dia-do-mês</td><td>número</td<>td>10</td<>tr><th scope="row">g</th><td>modificado-julian-day</td><td>número</td<>td>2451334</td>
<><tr th scope="linha">Q/q</th><td>trimestre-do-ano</td><número td>/texto</td><td>3; 03; Q3; 3º trimestre</td><tr><th scope="row">Y</th<>td>semana-base-ano</td<>td>ano/td<>td>1996<; 96</td<>tr><th scope="row">w</th<>td>semana-da-semana-base-ano</td<>td>número</td<>td>27</td<>tr><th scope="row">W</th><td>semana-do-mês</td><td>número</td><td>4</td><tr><th scope="row">E</th<>td>dia-da-semana</td><td>texto</td><td>ter; Terça-feira; T</td><tr><th scope="row">e/c</th><td>localizado dia-da-semana</td><número td>/texto</td><td>2; 02; Ter; Terça-feira; T</td><tr><th scope="linha">F</th><td>dia-da-semana-em-mês</td<>número< td>/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>>0</td><tr><th scope="linha">k</th<>td>hora-do-dia (1-24)</td><número< td>/td<>td>24</td>
<><tr th scope="row">H</th<>td>hora-do-dia (0-23)</td><td>número</td<>td<> 0/td<>tr><th scope="row">m</th<>td>minuto-da-hora</td<>td>número/td<>td>30<</td<>tr><th scope="row">s</th<>td>segundo-do-minuto</td<>td número/td><td>>55<</Td><><tr th scope="row">S</th><td>fraction-of-second</td<>td>fraction</td<>td>978</td><tr><th scope="row">A</th<>td>milli-of-day</td<>td>number</td><td>1234</td><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>número</td<>td>1234000000</td>
<><tr th scope="row">V</th><td>time-zone ID</td<>td>zone-id</td><td>América/Los_Angeles; Z; -08:30</td><tr><th scope="row">v</th<>td>nome genérico do fuso horário</td><td>zone-name</td><td>Hora do Pacífico; PT</td><tr><th scope="row">z</th<>td>time-zone name</td<>td>zone-name</td><td>Pacific Standard Time; PST</td><tr><th scope="row">O</th<>td>localizado 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><th scope="row">x</th><td>zone-offset</td<>td>offset-x</td><td>+0000; -08; -0830; -08:30; -083015; -08:30:15</td><tr><th scope="linha">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>delimiter</td><td></td><tr><th scope="row">''</th<>td>single quote</td><td>literal</td<>td>'</td><tr><th scope="row">[</th><td>opcional section start</td><td></td td></td tr><><><th scope="linha">]</th>td>opcional section end</td><td></td><td></td><tr><th scope="row">#</th<>td>reservado para uso< futuro/td><td></td><td></td><tr><th scope="row">{</th><td>reservado para uso< futuro/td><td></td><td></td><tr><th scope="row">}</th<>td<>reservado para uso< futuro/td><td></td<>td></td<>/tbody></table>
A contagem de letras padrão determina o formato.
<b>Texto</b>: O estilo do texto é determinado com base no número de letras padrão usadas. Menos de 4 letras padrão usarão o TextStyle#SHORT short form
. Exatamente 4 letras padrão usarão o TextStyle#FULL full form
. Exatamente 5 letras padrão usarão o TextStyle#NARROW narrow form
. As letras de padrão 'L', 'c' e 'q' especificam a forma autônoma dos estilos de texto.
<b>Número</b>: Se a contagem de letras for uma, então o valor é emitido usando o número mínimo de dígitos e sem preenchimento. Caso contrário, a contagem de dígitos é usada como a largura do campo de saída, com o valor zero-preenchido conforme necessário. As letras de padrão a seguir têm restrições na contagem de letras. Apenas uma letra de 'c' e 'F' pode ser especificada. Até duas letras de 'd', 'H', 'h', 'K', 'k', 'm' e 's' podem ser especificadas. Até três letras de 'D' podem ser especificadas.
<b>Número/Texto</b>: Se a contagem de letras padrão for 3 ou maior, use as regras de texto acima. Caso contrário, use as regras de Número acima.
<b>Fração</b>: Produz o campo nano de segundo como uma fração de segundo. O valor nano de segundo tem nove dígitos, portanto, a contagem de letras padrão é de 1 a 9. Se for menor que 9, o valor nano de segundo é truncado, com apenas os dígitos mais significativos sendo produzidos.
<b>Ano</b>: A contagem de letras determina a largura mínima do campo abaixo da qual o preenchimento é usado. Se a contagem de letras for dois, então uma DateTimeFormatterBuilder#appendValueReduced reduced
forma de dois dígitos é usada. Para impressão, isso gera os dois dígitos da extrema direita. Para análise, isso será analisado usando o valor base de 2000, resultando em um ano dentro do intervalo de 2000 a 2099, inclusive. Se a contagem de letras for menor que quatro (mas não duas), então o sinal só é emitido para anos negativos conforme SignStyle#NORMAL
. Caso contrário, o sinal será emitido se a largura do pad for excedida, conforme SignStyle#EXCEEDS_PAD
.
<b>ZoneId</b>: Isso gera o ID de fuso horário, como 'Europa/Paris'. Se a contagem de letras for dois, o ID de fuso horário será a saída. Qualquer outra contagem de letras lança.IllegalArgumentException
<b>Nomes< de zona/b>: Isso gera o nome de exibição da ID de fuso horário. Se a letra padrão for 'z', a saída será o nome da zona de reconhecimento de horário de verão. Se não houver informações suficientes para determinar se o horário de verão se aplica, o nome ignorando o horário de verão será usado. Se a contagem de letras for uma, duas ou três, o nome curto será a saída. Se a contagem de letras for quatro, o nome completo será a saída. Cinco ou mais letras lançam IllegalArgumentException
.
Se a letra padrão for 'v', a saída fornecerá o nome da zona ignorando o horário de verão. Se a contagem de letras for uma, o nome curto será a saída. Se a contagem de letras for quatro, o nome completo será a saída. Dois, três e cinco ou mais letras lançam IllegalArgumentException
.
<b>Deslocamento X e x</b>: Formata o deslocamento com base no número de letras padrão. Uma letra produz apenas a hora, como '+01', a menos que o minuto seja diferente de zero, caso em que o minuto também é saída, como '+0130'. Duas letras produzem a hora e o minuto, sem dois pontos, como '+0130'. Três letras produzem a hora e o minuto, com dois pontos, como '+01:30'. Quatro letras produzem a hora e o minuto e o segundo opcional, sem dois pontos, como '+013015'. Cinco letras produzem a hora e o minuto e o segundo opcional, com dois pontos, como '+01:30:15'. Seis ou mais letras lançam IllegalArgumentException
. A letra padrão 'X' (maiúsculas) produzirá 'Z' quando o deslocamento a ser emitido for zero, enquanto a letra padrão 'x' (minúsculas) produzirá '+00', '+0000' ou '+00:00'.
<b>Deslocamento O</b>: Com um deslocamento diferente de zero, isso formata o deslocamento localizado com base no número de letras padrão. Uma letra produz a forma curta TextStyle#SHORT do deslocamento localizado, que é o texto de deslocamento localizado, como 'GMT', com hora sem zero à esquerda, minuto e segundo de 2 dígitos opcionais se diferente de zero e dois pontos, por exemplo, 'GMT+8'. Quatro letras produzem o formulário completo TextStyle#FULL, que é texto deslocado localizado, como 'GMT, com campo de hora e minuto de 2 dígitos, segundo campo opcional se diferente de zero e dois pontos, por exemplo 'GMT+08:00'. Se o deslocamento for zero, somente o texto localizado será produzido. Qualquer outra contagem de letras lança.IllegalArgumentException
<b>Deslocamento Z</b>: Formata o deslocamento com base no número de letras padrão. Uma, duas ou três letras produzem a hora e o minuto, sem dois pontos, como '+0130'. A saída será '+0000' quando o deslocamento for zero. Quatro letras produzem a forma completa TextStyle#FULL de deslocamento localizado, equivalente a quatro letras de Offset-O. A saída será o texto de deslocamento localizado correspondente se o deslocamento for zero. As cinco letras geram a hora, minuto, com o segundo opcional, se for diferente de zero, com dois-pontos. Ele produz 'Z' se o deslocamento for zero. Seis ou mais letras lançam IllegalArgumentException
.
<b>Seção< opcional/b>: Os marcadores de seção opcionais funcionam exatamente como chamar DateTimeFormatterBuilder#optionalStart()
e DateTimeFormatterBuilder#optionalEnd()
.
<b>Modificador< de almofada/b>: Modifica o padrão que imediatamente se segue para ser preenchido com espaços. A largura do bloco é determinada pelo número de letras padrão. Isso é o mesmo que chamar DateTimeFormatterBuilder#padNext(int)
.
Por exemplo, 'ppH' produz a hora do dia acolchoada à esquerda com espaços de largura 2.
Qualquer letra não reconhecida é um erro. Qualquer caractere que não seja letra, diferente de '[', ']', '{', '}', '#' e a aspa simples será emitida diretamente. Apesar disso, é recomendável usar aspas simples em torno de todos os caracteres que você deseja gerar diretamente para garantir que alterações futuras não interrompam seu aplicativo.
<h2 id="resolvendo">Resolvendo</h2> A análise é implementada como uma operação de duas fases. Primeiro, o texto é analisado usando o layout definido pelo formatador, produzindo um Map
de campo para valor, a ZoneId
e um Chronology
. Em segundo lugar, os dados analisados são <resolvidos></em>, validando, combinando e simplificando os vários campos em outros mais úteis.
Cinco métodos de análise são fornecidos por essa classe. Quatro deles realizam as fases de análise e resolução. O quinto método, #parseUnresolved(CharSequence, ParsePosition)
, realiza apenas a primeira fase, deixando o resultado sem solução. Como tal, é essencialmente uma operação de baixo nível.
A fase de resolução é controlada por dois parâmetros, definidos nesta classe.
O ResolverStyle
é um enum que oferece três abordagens diferentes, rigorosa, inteligente e leniente. A opção inteligente é o padrão. Ele pode ser definido usando #withResolverStyle(ResolverStyle)
.
O #withResolverFields(TemporalField...)
parâmetro permite que o conjunto de campos que serão resolvidos seja filtrado antes do início da resolução. Por exemplo, se o formatador tiver analisado um ano, mês, dia do mês e dia do ano, há duas abordagens para resolver uma data: (ano + mês + dia do mês) e (ano + dia do ano). Os campos do resolvedor permitem que uma das duas abordagens seja selecionada. Se nenhum campo de resolvedor for definido, ambas as abordagens deverão resultar na mesma data.
Resolver campos separados para formar uma data e hora completas é um processo complexo com comportamento distribuído em várias classes. Seguem-se os seguintes passos: <ol><li>A cronologia é determinada. A cronologia do resultado é a cronologia que foi analisada, ou se nenhuma cronologia foi analisada, é a cronologia definida nesta classe, ou se isso é nulo, é IsoChronology
. <li>Os ChronoField
campos de data são resolvidos. Isso é conseguido usando Chronology#resolveDate(Map, ResolverStyle)
o . A documentação sobre resolução de campo está localizada na implementação do Chronology
. <li>Os ChronoField
campos de hora são resolvidos. Isso está documentado e ChronoField
é o mesmo para todas as cronologias. <li>Todos os campos que não ChronoField
são são processados. Isso é conseguido usando TemporalField#resolve(Map, TemporalAccessor, ResolverStyle)
o . A documentação sobre resolução de campo está localizada na implementação do TemporalField
. <li>Os ChronoField
campos de data e hora são resolvidos novamente. Isso permite que os campos na etapa quatro produzam ChronoField
valores e os processem em datas e horas. <li>A LocalTime
é formado se houver pelo menos uma hora do dia disponível. Isso envolve fornecer valores padrão para minuto, segundo e fração de segundo. <li>Todos os campos não resolvidos restantes são cruzados com qualquer data e/ou hora que foi resolvida. Assim, uma etapa anterior resolveria (ano + mês + dia-do-mês) para uma data, e essa etapa verificaria se o dia-da-semana era válido para a data. <li>Se um número de dias em excesso de #parsedExcessDays() foi analisado, ele é adicionado à data se uma data estiver disponível. <li> Se um campo baseado em segundo estiver presente, mas LocalTime
não tiver sido analisado, o resolvedor garantirá que os valores de mili, micro e nano segundos estejam disponíveis para atender ao contrato de ChronoField
. Estes serão definidos como zero se faltarem. <li>Se a data e a hora foram analisadas e um deslocamento ou uma zona estiver presente, o campo ChronoField#INSTANT_SECONDS
será criado. Se um deslocamento foi analisado, o deslocamento será combinado com o LocalDateTime
para formar o instante, com qualquer zona ignorada. Se um ZoneId
foi analisado sem um deslocamento, então a zona será combinada com o LocalDateTime
para formar o instante usando as regras de ChronoLocalDateTime#atZone(ZoneId)
. </Ol>
Adicionado em 1.8.
Documentação Java para java.time.format.DateTimeFormatter
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Propriedades
BasicIsoDate |
O formatador de data ISO que formata ou analisa uma data sem um deslocamento, como '20111203'. |
Chronology |
Obtém a cronologia de substituição a ser usada durante a formatação. |
Class |
Retorna a classe de tempo de execução deste |
DecimalStyle |
Obtém o DecimalStyle a ser usado durante a formatação. |
Handle |
O identificador para a instância subjacente do Android. (Herdado de Object) |
IsoDate |
O formatador de data ISO que formata ou analisa uma data com o deslocamento, se disponível, como '2011-12-03' ou '2011-12-03+01:00'. |
IsoDateTime |
O formatador de data-hora semelhante ao ISO que formata ou analisa uma data-hora com o deslocamento e a zona, se disponível, como '2011-12-03T10:15:30', '2011-12-03T10:15:30+01:00' ou '2011-12-03T10:15:30+01:00[Europe/Paris]'. |
IsoInstant |
O formatador instantâneo ISO que formata ou analisa um instante em UTC, como '2011-12-03T10:15:30Z'. |
IsoLocalDate |
O formatador de data ISO que formata ou analisa uma data sem um deslocamento, como '2011-12-03'. |
IsoLocalDateTime |
O formatador de data-hora ISO que formata ou analisa uma data-hora sem um deslocamento, como '2011-12-03T10:15:30'. |
IsoLocalTime |
O formatador de hora ISO que formata ou analisa uma hora sem um deslocamento, como '10:15' ou '10:15:30'. |
IsoOffsetDate |
O formatador de data ISO que formata ou analisa uma data com um deslocamento, como '2011-12-03+01:00'. |
IsoOffsetDateTime |
O formatador de data-hora ISO que formata ou analisa uma data-hora com um deslocamento, como '2011-12-03T10:15:30+01:00'. |
IsoOffsetTime |
O formatador de hora ISO que formata ou analisa uma hora com um deslocamento, como '10:15+01:00' ou '10:15:30+01:00'. |
IsoOrdinalDate |
O formatador de data ISO que formata ou analisa a data ordinal sem um deslocamento, como '2012-337'. |
IsoTime |
O formatador de hora ISO que formata ou analisa uma hora, com o deslocamento se disponível, como '10:15', '10:15:30' ou '10:15:30+01:00'. |
IsoWeekDate |
O formatador de data ISO que formata ou analisa a data da semana sem um deslocamento, como '2012-W48-6'. |
IsoZonedDateTime |
O formatador de data-hora semelhante ao ISO que formata ou analisa uma data-hora com deslocamento e zona, como '2011-12-03T10:15:30+01:00[Europe/Paris]'. |
JniIdentityHashCode |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
JniPeerMembers |
Formatter para imprimir e analisar objetos de data-hora. |
Locale |
Obtém a localidade a ser usada durante a formatação. |
PeerReference |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
ResolverFields |
Obtém os campos do resolvedor a serem usados durante a análise. |
ResolverStyle |
Obtém o estilo de resolvedor a ser usado durante a análise. |
Rfc1123DateTime |
O formatador de data-hora RFC-1123, como 'Tue, 3 Jun 2008 11:05:30 GMT'. |
ThresholdClass |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
ThresholdType |
Esta API suporta a infraestrutura Mono para Android e não se destina a ser usada diretamente do seu código. (Herdado de Object) |
Zone |
Obtém a zona de substituição a ser usada durante a formatação. |
Métodos
Clone() |
Cria e retorna uma cópia desse objeto. (Herdado de Object) |
Dispose() |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
Dispose(Boolean) |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
Equals(Object) |
Indica se algum outro objeto é "igual" a este. (Herdado de Object) |
Format(ITemporalAccessor) |
Formata um objeto de data-hora usando esse formatador. |
FormatTo(ITemporalAccessor, IAppendable) |
Formata um objeto de data e hora para um |
GetHashCode() |
Retorna um valor de código hash para o objeto. (Herdado de Object) |
JavaFinalize() |
Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto. (Herdado de Object) |
LocalizedBy(Locale) |
Retorna uma cópia desse formatador com valores localizados da localidade, calendário, estilo decimal e/ou fuso horário, que substituíram os valores nesse formatador. |
Notify() |
Ativa um único thread que está aguardando no monitor deste objeto. (Herdado de Object) |
NotifyAll() |
Ativa todos os threads que estão aguardando no monitor deste objeto. (Herdado de Object) |
OfLocalizedDate(FormatStyle) |
Retorna um formato de data específico de localidade para a cronologia ISO. |
OfLocalizedDateTime(FormatStyle) |
Retorna um formatador de data-hora específico de localidade para a cronologia ISO. |
OfLocalizedDateTime(FormatStyle, FormatStyle) |
Retorna um formato de data e hora específico de localidade para a cronologia ISO. |
OfLocalizedTime(FormatStyle) |
Retorna um formato de hora específico de localidade para a cronologia ISO. |
OfPattern(String) |
Cria um formatador usando o padrão especificado. |
OfPattern(String, Locale) |
Cria um formatador usando o padrão e a localidade especificados. |
Parse(ICharSequence) |
Analisa totalmente o texto produzindo um objeto temporal. |
Parse(ICharSequence, ITemporalQuery) |
Analisa totalmente o texto que produz um objeto do tipo especificado. |
Parse(ICharSequence, ParsePosition) |
Analisa o texto usando esse formatador, fornecendo controle sobre a posição do texto. |
Parse(String) |
Analisa totalmente o texto produzindo um objeto temporal. |
Parse(String, ITemporalQuery) |
Analisa totalmente o texto que produz um objeto do tipo especificado. |
Parse(String, ParsePosition) |
Analisa o texto usando esse formatador, fornecendo controle sobre a posição do texto. |
ParseBest(ICharSequence, ITemporalQuery[]) |
Formatter para imprimir e analisar objetos de data-hora. |
ParseBest(String, ITemporalQuery[]) |
Formatter para imprimir e analisar objetos de data-hora. |
ParsedExcessDays() |
Uma consulta que fornece acesso aos dias excedentes que foram analisados. |
ParsedLeapSecond() |
Uma consulta que fornece acesso se um segundo bissexto foi analisado. |
ParseUnresolved(ICharSequence, ParsePosition) |
Analisa o texto usando esse formatador, sem resolver o resultado, destinado a casos de uso avançados. |
ParseUnresolved(String, ParsePosition) |
Analisa o texto usando esse formatador, sem resolver o resultado, destinado a casos de uso avançados. |
SetHandle(IntPtr, JniHandleOwnership) |
Define a propriedade Handle. (Herdado de Object) |
ToArray<T>() |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
ToFormat() |
Retorna esse formatador como uma |
ToFormat(ITemporalQuery) |
Retorna esse formatador como uma |
ToString() |
Retorna uma representação de cadeia de caracteres do objeto. (Herdado de Object) |
UnregisterFromRuntime() |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
Wait() |
Faz com que o thread atual aguarde até que ele seja ativado, normalmente sendo <em notificado</em> ou <em>interrompido</em>>. (Herdado de Object) |
Wait(Int64) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
Wait(Int64, Int32) |
Faz com que o thread atual aguarde até que ele seja despertado, normalmente sendo <em>notificado</em> ou <em interrompido</em>, ou até que>uma certa quantidade de tempo real tenha decorrido. (Herdado de Object) |
WithChronology(IChronology) |
Retorna uma cópia desse formatador com uma nova cronologia de substituição. |
WithDecimalStyle(DecimalStyle) |
Retorna uma cópia desse formatador com um novo DecimalStyle. |
WithLocale(Locale) |
Retorna uma cópia desse formatador com uma nova localidade. |
WithResolverFields(ICollection<ITemporalField>) |
Retorna uma cópia desse formatador com um novo conjunto de campos do resolvedor. |
WithResolverFields(ITemporalField[]) |
Formatter para imprimir e analisar objetos de data-hora. |
WithResolverStyle(ResolverStyle) |
Retorna uma cópia desse formatador com um novo estilo de resolvedor. |
WithZone(ZoneId) |
Retorna uma cópia desse formatador com uma nova zona de substituição. |
Implantações explícitas de interface
IJavaPeerable.Disposed() |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
IJavaPeerable.Finalized() |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
IJavaPeerable.JniManagedPeerState |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Formatter para imprimir e analisar objetos de data-hora. (Herdado de Object) |
Métodos de Extensão
JavaCast<TResult>(IJavaObject) |
Executa uma conversão de tipo verificada em tempo de execução do Android. |
JavaCast<TResult>(IJavaObject) |
Formatter para imprimir e analisar objetos de data-hora. |
GetJniTypeName(IJavaPeerable) |
Formatter para imprimir e analisar objetos de data-hora. |