DateTimeFormatter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Formateador para imprimir y analizar objetos de fecha y 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
- Herencia
- Atributos
Comentarios
Formateador para imprimir y analizar objetos de fecha y hora.
Esta clase proporciona el punto de entrada principal de la aplicación para imprimir y analizar y proporciona implementaciones comunes de DateTimeFormatter
: <ul><li>Mediante constantes predefinidas, como<#ISO_LOCAL_DATE
/li<>li>Mediante letras de patrón, como<uuuu-MMM-dd
/li li><>Mediante estilos localizados, como long
o<medium
/li></ul>
Los formateadores más complejos los proporciona DateTimeFormatterBuilder DateTimeFormatterBuilder
.
Las clases de fecha y hora principales proporcionan dos métodos: uno para el formato, format(DateTimeFormatter formatter)
y otro para el análisis, parse(CharSequence text, DateTimeFormatter formatter)
.
Por ejemplo: <blockquote>
LocalDate date = LocalDate.now();
String text = date.format(formatter);
LocalDate parsedDate = LocalDate.parse(text, formatter);
</blockquote>
Además del formato, los formateadores se pueden crear con la configuración regional deseada, cronología, ZoneId y DecimalStyle.
El #withLocale withLocale
método devuelve un nuevo formateador que invalida la configuración regional. La configuración regional afecta a algunos aspectos del formato y el análisis. Por ejemplo, #ofLocalizedDate ofLocalizedDate
proporciona un formateador que usa el formato de fecha específico de configuración regional.
El #withChronology withChronology
método devuelve un nuevo formateador que invalida la cronología. Si se invalida, el valor de fecha y hora se convierte en la cronología antes del formato. Durante el análisis del valor de fecha y hora se convierte en la cronología antes de que se devuelva.
El #withZone withZone
método devuelve un nuevo formateador que invalida la zona. Si se reemplaza, el valor de fecha y hora se convierte en ZonedDateTime con el zoneId solicitado antes de dar formato. Durante el análisis, se aplica ZoneId antes de devolver el valor.
El #withDecimalStyle withDecimalStyle
método devuelve un nuevo formateador que invalida .DecimalStyle
Los símbolos DecimalStyle se usan para dar formato y analizar.
Es posible que algunas aplicaciones necesiten usar la clase anterior Format java.text.Format
para dar formato. El #toFormat()
método devuelve una implementación de java.text.Format
.
<h2 id="predefinida"Predefinida Formatters/h2<>table class="striped" style="text-align:left"<>caption Predefined Formatters</caption><>thead tr<>th scope="col">Formatter</th<>scope="col">Description</th th><scope="col">example</th></tr/thead<><>tbody><<> tr><th scope="row<>#ofLocalizedDate ofLocalizedDate(dateStyle)
"/th<>><td> Formatter con estilo de fecha de la configuración <regional /td td>>< '2011-12-03'</td<>/tr tr<><>th scope="row"><#ofLocalizedTime ofLocalizedTime(timeStyle)
/th<>td> Formatter con estilo de hora del local /<td td>>< '10:15:30'</td<>/tr tr><><th scope="row"#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)
<>/th<>td> Formatter con un estilo para la fecha y hora de la configuración regional</td td td><> '3 jun 2008 11:05:30'</td></tr<>><th scope="row"#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)
></th<>td> Formatter with date and time styles 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'20111203<>>'</td<>/tr tr><><th scope="row" >#ISO_LOCAL_DATE
</th>td> ISO Local Date </td'2011-12-03>><'</td<>/tr><><th scope="row"><#ISO_OFFSET_DATE
/th td ISO Date with offset /td><td'2011-12-03>+01:00'</td/td>< 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<><>th scope="row"><#ISO_LOCAL_TIME
/th<>td> Time without offset </td td'10<>>:15:30'</td/td<>/tr tr><<>th scope="row"><#ISO_OFFSET_TIME
/th<>td> Time with offset </td'10><>:15:30+01:00'</td<>/tr tr<>><th scope="row">/th><td> Time with or without offset </td'td'10><>:15:30+01:00';#ISO_TIME
< '10:15:30'</td></tr tr<<>>th scope="row"#ISO_LOCAL_DATE_TIME
<>/th<>td> ISO Local Date and Time </td'2011-12-03T10><>:15:30'</td></tr tr><<>th scope="row"<#ISO_OFFSET_DATE_TIME
>/th><td> Date Time with Offset </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'2011-12-03T10<>:15:30+01:00[Europe/Paris]'</td<>>/tr tr>><<th scope="row"#ISO_DATE_TIME
<>/th><td> Fecha y hora con ZoneId </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'2012-337><>'</td<>/tr tr tr<>><th scope="row"#ISO_WEEK_DATE
<>/th<>td> Year and Week </td'2012-W48-6>><'</td></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 for Format and Parsing</h2> Patterns are based on a simple sequence of letters and symbols. Se usa un patrón para crear un formateador mediante los #ofPattern(String)
métodos y #ofPattern(String, Locale)
. Por ejemplo, "d MMM uuuu"
formateará 2011-12-03 como '3 Dec 2011'. Un formateador creado a partir de un patrón se puede usar tantas veces como sea necesario, es inmutable y es seguro para subprocesos.
Por ejemplo: <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 las letras "A" a "Z" y "a" a "z" se reservan como letras de patrón. Se definen las siguientes letras de patrón: <table class="striped"><caption>Pattern Letters and Caption<>< thead><tr><th scope="col">Symbol</th><scope="col">Meaning</th th<>scope="col"Presentation</th<>scope="col"col">col">examples</th></thead><tbody><tr><th scope="row">G</<>th td era</td>><td>text</td td>><AD; Después de Cristo; A</td><tr><th scope="row">u</th<>td>year</td<>td>year</td 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"row">D</th><td day-of<> year/td<>td number</td td>><td>189</td><tr><th scope="row">M/L</th><td>month-of-year</td><td>number/text</td><td td>7; 07; Jul; Julio; J</td><tr><th scope="row">d</th<>td day-of-month<>/td td>><td<><> 10</td<>tr><th scope="row">g</th><td>modified-julian-day</td><td>number</td td<>td>2451334</td td>
<tr><th scope="row">Q/q</th<>td>quarter-of year</td td><>number/text</td td><>3; 03; Q3; Tercer trimestre</td<>tr><th scope="row">Y</th<>td week-based-year<>/td<>td>year</td td<>td>1996; 96</td<>tr><th scope="row">w</th><td>week-of-week-based-year</td<>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 td><>Tue; Martes; T</td><tr><th scope="row">e/c</th<>td>localizado día de semana</td td><>número/texto</td td><>2; 02; Martes; Martes; T</td><tr><th scope="row">F</th<>td day-of-week-in-month<>/td><td>number</td<>3</td>>
<tr><th scope="row">a</th><td>am-pm-of-day</td><td td>< td td>><PM</td><tr><th scope="row">h</th><td>clock-hour-of-am-pm (1--td 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 t><>0</td<>tr><th scope="row">k</th><td>clock-hour-of-day (1-24)</td<>td>number</td td<>td 24</td>>
<tr><th scope="row">H</th<>td>hour-of-day (0-23)</td><td>número</td td td><>0</td><tr><th scope="row">m</th<>td td>minute-of-hour</td<>td>número</td td><>30</td<>tr><th scope="row">s</th<>td>second-of-minute</td><td>number</td td td><>55</Td><tr><th scope="row"row">S</th><td>fraction-of-second</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>number</td td>><123400000/<td>
<tr><th scope="row">V</th<>td>time-zone 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><td>pacific time; 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>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><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="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 td>><1</td>
<tr><th scope="row"'></th<>td>escape for text</td<>td><<>>< tr><><th scope="row">'</th><td>single quote</td<>>literal</td td><td<>>< tr><th scope="row">[</th<>td td>optional section start</td>>><<<><>< td tr><th scope="row">]</th>td>optional section end</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<>td>< tr><<>th scope="row">}</th<>td><><td><>reservado para uso< futuro/td><td></td td<>/td></td></tbody></table>
El recuento de letras del patrón determina el formato.
<b>Texto</b>: el estilo de texto se determina en función del número de letras de patrón usadas. Menos de 4 letras de patrón usarán .TextStyle#SHORT short form
Exactamente 4 letras de patrón usarán .TextStyle#FULL full form
Exactamente 5 letras de patrón usarán .TextStyle#NARROW narrow form
Las letras de patrón 'L', 'c' y 'q' especifican la forma independiente de los estilos de texto.
<b>Número</b>: si el recuento de letras es uno, el valor se genera con el número mínimo de dígitos y sin relleno. De lo contrario, el recuento de dígitos se usa como ancho del campo de salida, con el valor rellenado con ceros según sea necesario. Las siguientes letras de patrón tienen restricciones en el recuento de letras. Solo se puede especificar una letra de 'c' y 'F'. Se pueden especificar hasta dos letras de 'd', 'H', 'h', 'K', 'k', 'm' y 's'. Se pueden especificar hasta tres letras de "D".
<b>Número/Texto</b>: si el recuento de letras de patrón es 3 o superior, use las reglas de texto anteriores. De lo contrario, use las reglas de número anteriores.
<b>Fracción</b>: genera el campo nano de segundo como una fracción de segundo. El valor nano-of-second tiene nueve dígitos, por lo que el recuento de letras de patrón es de 1 a 9. Si es menor que 9, el valor nano-of-second se trunca, con solo los dígitos más significativos que se generan.
<b>Year</b>: el recuento de letras determina el ancho de campo mínimo por debajo del cual se usa relleno. Si el recuento de letras es dos, se usa un DateTimeFormatterBuilder#appendValueReduced reduced
formulario de dos dígitos. A la hora de imprimir, esto genera los dos dígitos más a la derecha. A la hora de analizar, se analiza con el valor base de 2000, lo que da como resultado un año dentro del intervalo de 2000 a 2099, ambos incluidos. Si el recuento de letras es menor que cuatro (pero no dos), el signo solo se genera durante años negativos según SignStyle#NORMAL
. De lo contrario, se genera el signo si se supera el ancho del panel, según SignStyle#EXCEEDS_PAD
.
<b>ZoneId</b>: genera el identificador de zona horaria, como "Europa/París". Si el recuento de letras es dos, se genera el identificador de zona horaria. Cualquier otro recuento de letras produce IllegalArgumentException
.
<b>Nombres< de zona/b>: genera el nombre para mostrar del identificador de zona horaria. Si la letra de patrón es "z", la salida es el nombre de zona compatible con el horario de verano. Si no hay información suficiente para determinar si se aplica DST, se usará el nombre que omite el horario de verano. Si el recuento de letras es uno, dos o tres, se genera el nombre corto. Si el recuento de letras es cuatro, se genera el nombre completo. Cinco o más letras inician IllegalArgumentException
.
Si la letra de patrón es "v", la salida proporciona el nombre de zona que omite el horario de verano. Si el recuento de letras es uno, se genera el nombre corto. Si el recuento de letras es cuatro, se genera el nombre completo. Dos, tres y cinco o más letras inician IllegalArgumentException
.
<b>Desplazamiento X y x</b>: da formato al desplazamiento en función del número de letras de patrón. Una letra genera solo la hora, como "+01", a menos que el minuto no sea cero en cuyo caso también se genera el minuto, como "+0130". Dos letras generan la hora y el minuto, sin dos puntos, como '+0130'. Tres letras generan la hora y el minuto, con dos puntos, como '+01:30'. Cuatro letras generan la hora y el minuto y el segundo opcional, sin dos puntos, como "+013015". Cinco letras generan la hora y el minuto y el segundo opcional, con dos puntos, como '+01:30:15'. Seis o más letras inician IllegalArgumentException
. La letra de patrón 'X' (mayúscula) generará 'Z' cuando el desplazamiento que se va a generar sería cero, mientras que la letra de patrón 'x' (minúscula) generará '+00', '+0000' o '+00:00'.
<b>Desplazamiento O</b>: con un desplazamiento distinto de cero, da formato al desplazamiento localizado en función del número de letras de patrón. Una letra genera la forma abreviada TextStyle#SHORT del desplazamiento localizado, que es texto de desplazamiento localizado, como "GMT", con hora sin cero inicial, minuto opcional de 2 dígitos y segundo si no es cero y dos puntos, por ejemplo, "GMT+8". Cuatro letras generan el formato completo TextStyle#FULL, que es texto de desplazamiento localizado, como "GMT, con campo de hora y minuto de 2 dígitos, campo de segundo opcional si no es cero y dos puntos, por ejemplo"GMT+08:00". Si el desplazamiento es cero, solo se genera texto localizado. Cualquier otro recuento de letras produce IllegalArgumentException
.
<b>Desplazamiento Z</b>: da formato al desplazamiento en función del número de letras de patrón. Una, dos o tres letras genera la hora y el minuto, sin dos puntos, como '+0130'. La salida será '+0000' cuando el desplazamiento sea cero. Cuatro letras generan la forma completa TextStyle#FULL del desplazamiento localizado, equivalente a cuatro letras de Offset-O. La salida será el texto de desplazamiento localizado correspondiente si el desplazamiento es cero. Con cinco letras se genera la hora, el minuto, con el segundo opcional si no es cero, con dos puntos. Genera "Z" si el desplazamiento es cero. Seis o más letras inician IllegalArgumentException
.
<b>Sección< opcional/b>: Los marcadores de sección opcionales funcionan exactamente igual que llamar a DateTimeFormatterBuilder#optionalStart()
y DateTimeFormatterBuilder#optionalEnd()
.
<b>Modificador< de pad/b>: modifica el patrón que sigue inmediatamente para rellenarse con espacios. El ancho del panel viene determinado por el número de letras de patrón. Esto es lo mismo que llamar a DateTimeFormatterBuilder#padNext(int)
.
Por ejemplo, "ppH" genera la acolchada hora de día a la izquierda con espacios a un ancho de 2.
Cualquier carta no reconocida es un error. Cualquier carácter que no sea letra, que no sea "[", "]", "{", "}", "#" y la comilla simple se mostrarán directamente. A pesar de esto, se recomienda usar comillas simples alrededor de todos los caracteres que desea generar directamente para asegurarse de que los cambios futuros no interrumpan la aplicación.
<h2 id="resolving">Resolving</h2> Parsing se implementa como una operación de dos fases. En primer lugar, el texto se analiza mediante el diseño definido por el formateador, lo que genera un Map
de campo al valor, un ZoneId
y .Chronology
En segundo lugar, los datos analizados se <>resuelven</em>, validando, combinando y simplificando los distintos campos en otros más útiles.
Esta clase proporciona cinco métodos de análisis. Cuatro de ellas realizan las fases de análisis y resolución. El quinto método, #parseUnresolved(CharSequence, ParsePosition)
, solo realiza la primera fase, dejando el resultado sin resolver. Por lo tanto, es esencialmente una operación de bajo nivel.
La fase de resolución se controla mediante dos parámetros, establecidos en esta clase.
ResolverStyle
es una enumeración que ofrece tres enfoques diferentes, estrictos, inteligentes y lencientes. La opción inteligente es la predeterminada. Se puede establecer mediante #withResolverStyle(ResolverStyle)
.
El #withResolverFields(TemporalField...)
parámetro permite filtrar el conjunto de campos que se resolverán antes de resolver los inicios. Por ejemplo, si el formateador ha analizado un año, mes, día de mes y día de año, hay dos enfoques para resolver una fecha: (año + mes + día de mes) y (año + día de año y día del año). Los campos de resolución permiten seleccionar uno de los dos enfoques. Si no se establecen campos de resolución, ambos enfoques deben dar lugar a la misma fecha.
La resolución de campos independientes para formar una fecha y hora completas es un proceso complejo con comportamiento distribuido en una serie de clases. Sigue estos pasos: <ol><li>La cronología se determina. La cronología del resultado es la cronología analizada, o si no se ha analizado ninguna cronología, es la cronología establecida en esta clase, o si es null, es IsoChronology
. <li>Los ChronoField
campos de fecha se resuelven. Esto se logra mediante Chronology#resolveDate(Map, ResolverStyle)
. La documentación sobre la resolución de campos se encuentra en la implementación de Chronology
. <li>Los ChronoField
campos de hora se resuelven. Esto se documenta en ChronoField
y es el mismo para todas las cronologías. <li>Los campos que no ChronoField
están procesados. Esto se logra mediante TemporalField#resolve(Map, TemporalAccessor, ResolverStyle)
. La documentación sobre la resolución de campos se encuentra en la implementación de TemporalField
. <li>Los ChronoField
campos de fecha y hora se vuelven a resolver. Esto permite que los campos del paso cuatro generen ChronoField
valores y que se procesen en fechas y horas. <li>A LocalTime
se forma si hay al menos una hora de día disponible. Esto implica proporcionar valores predeterminados para minuto, segundo y fracción de segundo. <li>Todos los campos sin resolver restantes se comprueban cruzadamente con cualquier fecha o hora que se resolvió. Por lo tanto, una fase anterior se resolvería (año + mes + día de mes) en una fecha, y esta fase comprobaría que el día de la semana era válido para la fecha. <li>Si se ha analizado un número excesivo de días de #parsedExcessDays(), se agrega a la fecha si hay una fecha disponible. <li> Si hay un campo basado en segundo lugar, pero LocalTime
no se ha analizado, el solucionador garantiza que los valores de mili, micro y nano segundo estén disponibles para cumplir el contrato de ChronoField
. Estos se establecerán en cero si faltan. <li>Si se analizaron la fecha y hora y hay un desplazamiento o una zona presentes, se crea el campo ChronoField#INSTANT_SECONDS
. Si se analiza un desplazamiento, el desplazamiento se combinará con para LocalDateTime
formar el instante, con cualquier zona omitida. Si se ha analizado sin un ZoneId
desplazamiento, la zona se combinará con para LocalDateTime
formar el instante mediante las reglas de ChronoLocalDateTime#atZone(ZoneId)
. </Ol>
Agregado en la versión 1.8.
Documentación de Java para java.time.format.DateTimeFormatter
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Propiedades
BasicIsoDate |
Formateador de fecha ISO que da formato o analiza una fecha sin desplazamiento, como "20111203". |
Chronology |
Obtiene la cronología invalidante que se va a usar durante el formato. |
Class |
Devuelve la clase en tiempo de ejecución de este |
DecimalStyle |
Obtiene el decimalStyle que se va a usar durante el formato. |
Handle |
Identificador de la instancia de Android subyacente. (Heredado de Object) |
IsoDate |
Formateador de fecha ISO que da formato o analiza una fecha con el desplazamiento si está disponible, como "2011-12-03" o "2011-12-03+01:00". |
IsoDateTime |
Formateador de fecha y hora de tipo ISO que da formato o analiza una fecha y hora con el desplazamiento y la zona si están disponibles, como '2011-12-03T10:15:30', '2011-12-03T10:15:30+01:00' o '2011-12-03T10:15:30+01:00[Europa/París]'. |
IsoInstant |
Formateador instantáneo ISO que da formato o analiza un instante en UTC, como "2011-12-03T10:15:30Z". |
IsoLocalDate |
Formateador de fecha ISO que da formato o analiza una fecha sin desplazamiento, como "2011-12-03". |
IsoLocalDateTime |
Formateador de fecha y hora ISO que da formato o analiza una fecha y hora sin desplazamiento, como "2011-12-03T10:15:30". |
IsoLocalTime |
Formateador de tiempo ISO que da formato o analiza una hora sin desplazamiento, como "10:15" o "10:15:30". |
IsoOffsetDate |
Formateador de fecha ISO que da formato o analiza una fecha con un desplazamiento, como "2011-12-03+01:00". |
IsoOffsetDateTime |
Formateador de fecha y hora ISO que da formato o analiza una fecha y hora con un desplazamiento, como "2011-12-03T10:15:30+01:00". |
IsoOffsetTime |
Formateador de tiempo ISO que da formato o analiza una hora con un desplazamiento, como "10:15+01:00" o "10:15:30+01:00". |
IsoOrdinalDate |
Formateador de fecha ISO que da formato o analiza la fecha ordinal sin desplazamiento, como "2012-337". |
IsoTime |
Formateador de tiempo ISO que da formato o analiza una hora, con el desplazamiento si está disponible, como "10:15", "10:15:30" o "10:15:30+01:00". |
IsoWeekDate |
Formateador de fecha ISO que da formato o analiza la fecha basada en semana sin desplazamiento, como "2012-W48-6". |
IsoZonedDateTime |
Formateador de fecha y hora de tipo ISO que da formato o analiza una fecha y hora con desplazamiento y zona, como "2011-12-03T10:15:30+01:00[Europa/París]". |
JniIdentityHashCode |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
JniPeerMembers |
Formateador para imprimir y analizar objetos de fecha y hora. |
Locale |
Obtiene la configuración regional que se va a usar durante el formato. |
PeerReference |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
ResolverFields |
Obtiene los campos de resolución que se van a usar durante el análisis. |
ResolverStyle |
Obtiene el estilo de resolución que se va a usar durante el análisis. |
Rfc1123DateTime |
El formateador RFC-1123 de fecha y hora, como "Tue, 3 jun 2008 11:05:30 GMT". |
ThresholdClass |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
ThresholdType |
Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código. (Heredado de Object) |
Zone |
Obtiene la zona de invalidación que se va a usar durante el formato. |
Métodos
Clone() |
Crea y devuelve una copia de este objeto. (Heredado de Object) |
Dispose() |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
Dispose(Boolean) |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
Equals(Object) |
Indica si algún otro objeto es "igual a" este. (Heredado de Object) |
Format(ITemporalAccessor) |
Da formato a un objeto de fecha y hora mediante este formateador. |
FormatTo(ITemporalAccessor, IAppendable) |
Da formato a un objeto de fecha y hora a |
GetHashCode() |
Devuelve un valor de código hash del objeto. (Heredado de Object) |
JavaFinalize() |
Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto . (Heredado de Object) |
LocalizedBy(Locale) |
Devuelve una copia de este formateador con valores localizados de la configuración regional, el calendario, el estilo decimal o la zona horaria, que sustituyen los valores de este formateador. |
Notify() |
Activa un único subproceso que está esperando en el monitor de este objeto. (Heredado de Object) |
NotifyAll() |
Activa todos los subprocesos que están esperando en el monitor de este objeto. (Heredado de Object) |
OfLocalizedDate(FormatStyle) |
Devuelve un formato de fecha específico de configuración regional para la cronología ISO. |
OfLocalizedDateTime(FormatStyle) |
Devuelve un formateador de fecha y hora específico de configuración regional para la cronología ISO. |
OfLocalizedDateTime(FormatStyle, FormatStyle) |
Devuelve un formato de fecha y hora específicos de configuración regional para la cronología ISO. |
OfLocalizedTime(FormatStyle) |
Devuelve un formato de hora específico de configuración regional para la cronología ISO. |
OfPattern(String) |
Crea un formateador mediante el patrón especificado. |
OfPattern(String, Locale) |
Crea un formateador mediante el patrón y la configuración regional especificados. |
Parse(ICharSequence) |
Analiza completamente el texto que genera un objeto temporal. |
Parse(ICharSequence, ITemporalQuery) |
Analiza completamente el texto que genera un objeto del tipo especificado. |
Parse(ICharSequence, ParsePosition) |
Analiza el texto mediante este formateador, lo que proporciona control sobre la posición del texto. |
Parse(String) |
Analiza completamente el texto que genera un objeto temporal. |
Parse(String, ITemporalQuery) |
Analiza completamente el texto que genera un objeto del tipo especificado. |
Parse(String, ParsePosition) |
Analiza el texto mediante este formateador, lo que proporciona control sobre la posición del texto. |
ParseBest(ICharSequence, ITemporalQuery[]) |
Formateador para imprimir y analizar objetos de fecha y hora. |
ParseBest(String, ITemporalQuery[]) |
Formateador para imprimir y analizar objetos de fecha y hora. |
ParsedExcessDays() |
Consulta que proporciona acceso al exceso de días analizados. |
ParsedLeapSecond() |
Consulta que proporciona acceso a si se ha analizado un segundo bisiesto. |
ParseUnresolved(ICharSequence, ParsePosition) |
Analiza el texto mediante este formateador, sin resolver el resultado, destinado a casos de uso avanzados. |
ParseUnresolved(String, ParsePosition) |
Analiza el texto mediante este formateador, sin resolver el resultado, destinado a casos de uso avanzados. |
SetHandle(IntPtr, JniHandleOwnership) |
Establece la propiedad Handle. (Heredado de Object) |
ToArray<T>() |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
ToFormat() |
Devuelve este formateador como instancia |
ToFormat(ITemporalQuery) |
Devuelve este formateador como una |
ToString() |
Devuelve una representación de cadena del objeto. (Heredado de Object) |
UnregisterFromRuntime() |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
Wait() |
Hace que el subproceso actual espere hasta que se despierta, normalmente por ser em notificado/em> o <em>interrumpido</em>.<>< (Heredado de Object) |
Wait(Int64) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
Wait(Int64, Int32) |
Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real. (Heredado de Object) |
WithChronology(IChronology) |
Devuelve una copia de este formateador con una nueva cronología de invalidación. |
WithDecimalStyle(DecimalStyle) |
Devuelve una copia de este formateador con un nuevo DecimalStyle. |
WithLocale(Locale) |
Devuelve una copia de este formateador con una nueva configuración regional. |
WithResolverFields(ICollection<ITemporalField>) |
Devuelve una copia de este formateador con un nuevo conjunto de campos de resolución. |
WithResolverFields(ITemporalField[]) |
Formateador para imprimir y analizar objetos de fecha y hora. |
WithResolverStyle(ResolverStyle) |
Devuelve una copia de este formateador con un nuevo estilo de resolución. |
WithZone(ZoneId) |
Devuelve una copia de este formateador con una nueva zona de invalidación. |
Implementaciones de interfaz explícitas
IJavaPeerable.Disposed() |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
IJavaPeerable.Finalized() |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
IJavaPeerable.JniManagedPeerState |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Formateador para imprimir y analizar objetos de fecha y hora. (Heredado de Object) |
Métodos de extensión
JavaCast<TResult>(IJavaObject) |
Realiza una conversión de tipos comprobados en tiempo de ejecución de Android. |
JavaCast<TResult>(IJavaObject) |
Formateador para imprimir y analizar objetos de fecha y hora. |
GetJniTypeName(IJavaPeerable) |
Formateador para imprimir y analizar objetos de fecha y hora. |