Bagikan melalui


DateTimeFormatter Kelas

Definisi

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

[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
Warisan
DateTimeFormatter
Atribut

Keterangan

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

Kelas ini menyediakan titik masuk aplikasi utama untuk mencetak dan mengurai dan menyediakan implementasi DateTimeFormatterumum dari : <ul<>li>Menggunakan konstanta yang telah ditentukan sebelumnya, seperti<#ISO_LOCAL_DATE /li li<>>Menggunakan huruf pola, seperti<uuuu-MMM-dd /li li><>Menggunakan gaya yang dilokalkan, seperti long atau<medium /li></ul>

Formatter yang lebih kompleks disediakan oleh DateTimeFormatterBuilder DateTimeFormatterBuilder.

Kelas tanggal-waktu utama menyediakan dua metode - satu untuk pemformatan, format(DateTimeFormatter formatter), dan satu untuk penguraian, parse(CharSequence text, DateTimeFormatter formatter).

Misalnya: <blockquote>

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

</blockquote>

Selain format, pemformat dapat dibuat dengan Lokal, Kronologi, ZoneId, dan DecimalStyle yang diinginkan.

Metode #withLocale withLocale mengembalikan formatter baru yang mengambil alih lokal. Lokal memengaruhi beberapa aspek pemformatan dan penguraian. Misalnya, #ofLocalizedDate ofLocalizedDate menyediakan formatter yang menggunakan format tanggal spesifik lokal.

Metode #withChronology withChronology mengembalikan formatter baru yang mengambil alih kronologi. Jika ditimpa, nilai tanggal-waktu dikonversi ke kronologi sebelum pemformatan. Selama penguraian nilai tanggal-waktu dikonversi ke kronologi sebelum dikembalikan.

Metode #withZone withZone mengembalikan formatter baru yang mengambil alih zona. Jika ditimpa, nilai tanggal-waktu dikonversi ke ZonedDateTime dengan ZoneId yang diminta sebelum pemformatan. Selama penguraian ZoneId diterapkan sebelum nilai dikembalikan.

Metode #withDecimalStyle withDecimalStyle mengembalikan formatter baru yang mengambil alih DecimalStyle. Simbol DecimalStyle digunakan untuk pemformatan dan penguraian.

Beberapa aplikasi mungkin perlu menggunakan kelas lama Format java.text.Format untuk pemformatan. Metode mengembalikan #toFormat() implementasi .java.text.Format

<h2 id="predefined">Predefined Formatters</h2><table class="striped" style="text-align:left"caption Predefined Formatters/caption thead tr th scope="text-align:left"<>caption>Predefined Formatters</caption<>thead<>tr><th scope="col">Formatter</th<>scope="col">Description</th><scope="col">Example</th></tr<>/thead<>tbody><tr><th scope="row">#ofLocalizedDate ofLocalizedDate(dateStyle)</th><td> Formatter dengan gaya tanggal dari lokal </td td><> '2011-12-03'</td<>/tr tr<<>>scope="row">#ofLocalizedTime ofLocalizedTime(timeStyle)</th><td> Formatter dengan gaya waktu dari lokale </td><td> '10:15:30'</td<>/tr tr<>><th scope="row"<>#ofLocalizedDateTime ofLocalizedDateTime(dateTimeStyle)/th<>td> Formatter dengan gaya untuk tanggal dan waktu dari lokal</td><td> '3 Jun 2008 11:05:30'</td></tr tr<>><th scope="row"><#ofLocalizedDateTime ofLocalizedDateTime(dateStyle,timeStyle)/th><td> Formatter dengan gaya tanggal dan waktu dari lokal </td><td> '3 Jun 3 Jun 22008 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 Tanggal <Lokal /td><td'2011-12-03>'</td<>/tr tr<><>scope="row"<>#ISO_OFFSET_DATE/th<>td> ISO Date with offset </td<>td'2011-12-03>+01:00'</td<>/tr tr<>><scope="row"#ISO_DATE<>/th<>td> ISO Date with atau 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/tdr>< tr><<>th scope="row"<#ISO_OFFSET_TIME>/th<>td> Time with offset </td><td'10>:15:30+01:00'</td<>/tr<>><th scope="row">#ISO_TIME</th><td> Waktu dengan atau tanpa 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 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 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> Tanggal dan waktu dengan ZoneId </td<>td'2011-12-03T10>:15:30+01:00[Europe/Paris]'</td<>/tr tr>><<th scope="row"/>#ISO_ORDINAL_DATE< th>td> Tahun dan hari dalam setahun </td><td'2012-337>'</td<>/tr tr><<>th scope="row">#ISO_WEEK_DATE</th><td> Year and Week </td'2012-W48-6<>>'</td></tr tr<>><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 Formatting and Parsing</h2> Patterns didasarkan pada urutan huruf dan simbol sederhana. Pola digunakan untuk membuat Formatter menggunakan #ofPattern(String) metode dan #ofPattern(String, Locale) . Misalnya, "d MMM uuuu" akan memformat 2011-12-03 sebagai '3  Des  2011'. Formatter yang dibuat dari pola dapat digunakan sebanyak yang diperlukan, tidak dapat diubah dan aman untuk utas.

Misalnya: <blockquote>

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

</blockquote>

Semua huruf 'A' hingga 'Z' dan 'a' hingga 'z' dicadangkan sebagai huruf pola. Huruf pola berikut didefinisikan: <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>text</td><td>AD; Anno Domini; 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; Jul; Juli; J</td><tr><scope="row">d</th><td>day-of-month</td><td>number</td td>><10</td<>tr><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; Kuartal ke-3</td<>tr><scope="row">Y</th<>td>week-based-year</td td<>>year</td td<>>1996; 96</td<>trth><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; Selasa; T</td><tr><scope="row">e/c</th<>td>localized day-of-week</td td><>number/text</td td><>2; 02; Sel; Selasa; T</td><tr><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 (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<>nomor< td>/td><td>24</td>

<tr><th scope="row">H</th><td>hour-of-day (0-23)</td td><>number</td><td>0</td<>tr><scope="row">m</th><t>menit jam</td><nomor< td>/td><td>30</td<>tr><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><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>><number</td td<>>1234000000</td>

<tr><th scope="row">V</th><td>time-zone ID</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>time-zone name</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' untuk nol</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>><+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<>>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>optional section start</td td><<>/td><td>< td td><><lingkup ke-="baris">]</th>td>bagian opsional end</td td>><</td><td></td><tr><th scope="row">#</th><td>dicadangkan untuk penggunaan< mendatang/td<>td></td td><></td><tr><th scope="row">{</th<>td>dicadangkan untuk penggunaan< di masa mendatang/td<>td></td<>tr><<>>< th scope="row">}</th<>td<>dicadangkan untuk penggunaan</td><td></td td<><>/td<>/tbody></table di masa mendatang>

Jumlah huruf pola menentukan format.

<b>Teks</b>: Gaya teks ditentukan berdasarkan jumlah huruf pola yang digunakan. Kurang dari 4 huruf pola akan menggunakan TextStyle#SHORT short form. Tepat 4 huruf pola akan menggunakan TextStyle#FULL full form. Tepat 5 huruf pola akan menggunakan TextStyle#NARROW narrow form. Huruf pola 'L', 'c', dan 'q' menentukan bentuk berdiri sendiri dari gaya teks.

<b>Angka</b>: Jika jumlah huruf adalah satu, maka nilainya adalah output menggunakan jumlah minimum digit dan tanpa padding. Jika tidak, hitungan digit digunakan sebagai lebar bidang keluaran, dengan nilai nol-{i>pad

<b>Angka/Teks</b>: Jika jumlah huruf pola adalah 3 atau lebih besar, gunakan aturan Teks di atas. Jika tidak, gunakan aturan Angka di atas.

<b>Pecahan</b>: Menghasilkan bidang nano-of-second sebagai pecahan detik. Nilai nano-of-second memiliki sembilan digit, sehingga jumlah huruf pola adalah dari 1 hingga 9. Jika kurang dari 9, maka nilai nano-of-second dipotong, hanya dengan digit yang paling signifikan yang merupakan output.

<b>Tahun</b>: Jumlah huruf menentukan lebar bidang minimum di bawah padding mana yang digunakan. Jika jumlah huruf adalah dua, maka DateTimeFormatterBuilder#appendValueReduced reduced formulir dua digit digunakan. Untuk pencetakan, ini menghasilkan dua digit paling kanan. Untuk penguraian, ini akan mengurai menggunakan nilai dasar 2000, menghasilkan satu tahun dalam kisaran 2000 hingga 2099 inklusif. Jika jumlah huruf kurang dari empat (tetapi tidak dua), tanda hanya output untuk tahun negatif sesuai SignStyle#NORMAL. Jika tidak, tandanya adalah output jika lebar pad terlampaui, sesuai SignStyle#EXCEEDS_PAD.

<b>ZoneId</b>: Ini menghasilkan ID zona waktu, seperti 'Eropa/Paris'. Jika jumlah huruf adalah dua, maka ID zona waktu adalah output. Setiap hitungan surat lainnya melemparkan IllegalArgumentException.

<b>Nama zona</b>: Ini menghasilkan nama tampilan ID zona waktu. Jika huruf pola adalah 'z' outputnya adalah nama zona sadar penghematan siang hari. Jika ada informasi yang tidak mencukupi untuk menentukan apakah DST berlaku, nama yang mengabaikan waktu musim panas akan digunakan. Jika jumlah hurufnya satu, dua atau tiga, maka nama pendeknya akan keluar. Jika jumlah huruf adalah empat, maka nama lengkapnya adalah output. Lima huruf atau lebih melemparkan IllegalArgumentException.

Jika huruf pola adalah 'v' output memberikan nama zona mengabaikan waktu penghematan siang hari. Jika jumlah huruf adalah satu, maka nama pendeknya adalah output. Jika jumlah huruf adalah empat, maka nama lengkapnya adalah output. Dua, tiga dan lima atau lebih surat melemparkan IllegalArgumentException.

<b>Offset X dan x</b>: Ini memformat offset berdasarkan jumlah huruf pola. Satu huruf menghasilkan hanya satu jam, seperti '+01', kecuali menitnya bukan nol dalam hal ini menit juga keluaran, seperti '+0130'. Dua huruf menghasilkan jam dan menit, tanpa titik dua, seperti '+0130'. Tiga huruf menghasilkan jam dan menit, dengan titik dua, seperti '+01:30'. Empat huruf menghasilkan jam dan menit dan detik opsional, tanpa titik dua, seperti '+013015'. Lima huruf menghasilkan jam dan menit dan detik opsional, dengan titik dua, seperti '+01:30:15'. Enam huruf atau lebih melemparkan IllegalArgumentException. Huruf pola 'X' (huruf besar) akan menghasilkan 'Z' ketika offset menjadi output akan menjadi nol, sedangkan huruf pola 'x' (huruf kecil) akan menghasilkan '+00', '+0000', atau '+00:00'.

<b>Offset O</b>: Dengan offset bukan nol, ini memformat offset yang dilokalkan berdasarkan jumlah huruf pola. Satu huruf menghasilkan bentuk pendek TextStyle#SHORT dari offset yang dilokalkan, yang merupakan teks offset yang dilokalkan, seperti 'GMT', dengan jam tanpa nol di depan, opsional 2 digit menit dan detik jika non-nol, dan titik dua, misalnya 'GMT+8'. Empat huruf menghasilkan formulir lengkap TextStyle#FULL, yang merupakan teks offset yang dilokalkan, seperti 'GMT, dengan bidang jam dan menit 2 digit, bidang kedua opsional jika bukan nol, dan titik dua, misalnya 'GMT+08:00'. Jika offset adalah nol, hanya teks yang dilokalkan yang merupakan output. Setiap hitungan surat lainnya melemparkan IllegalArgumentException.

<b>Offset Z</b>: Ini memformat offset berdasarkan jumlah huruf pola. Satu, dua atau tiga huruf menghasilkan jam dan menit, tanpa titik dua, seperti '+0130'. Output akan menjadi '+0000' ketika offset adalah nol. Empat huruf menghasilkan bentuk lengkap TextStyle#FULL dari offset yang dilokalkan, setara dengan empat huruf Offset-O. Output akan menjadi teks offset lokal yang sesuai jika offset adalah nol. Lima huruf menampilkan jam, menit, dengan detik opsional jika bukan nol, dengan titik dua. Ini menghasilkan 'Z' jika offset adalah nol. Enam huruf atau lebih melemparkan IllegalArgumentException.

<b>Bagian< opsional/b>: Penanda bagian opsional berfungsi persis seperti panggilan DateTimeFormatterBuilder#optionalStart() dan DateTimeFormatterBuilder#optionalEnd().

<pengubah< b>Pad/b>: Memodifikasi pola yang segera mengikuti untuk diisi dengan spasi. Lebar pad ditentukan oleh jumlah huruf pola. Ini sama dengan memanggil DateTimeFormatterBuilder#padNext(int).

Misalnya, 'ppH' menghasilkan padded jam sehari di sebelah kiri dengan spasi hingga lebar 2.

Setiap huruf yang tidak dikenal adalah kesalahan. Karakter non-huruf apa pun, selain '[', ']', '{', '}', '#' dan tanda kutip tunggal akan dihasilkan secara langsung. Terlepas dari ini, disarankan untuk menggunakan tanda kutip tunggal di sekitar semua karakter yang ingin Anda keluarkan secara langsung untuk memastikan bahwa perubahan di masa mendatang tidak merusak aplikasi Anda.

<h2 id="resolving">Resolving</h2> Parsing diimplementasikan sebagai operasi dua fase. Pertama, teks diurai menggunakan tata letak yang ditentukan oleh pemformat, menghasilkan Map bidang ke nilai, ZoneId dan Chronology. Kedua, data yang diurai adalah <em>diselesaikan</em>, dengan memvalidasi, menggabungkan, dan menyederhanakan berbagai bidang menjadi yang lebih berguna.

Lima metode penguraian disediakan oleh kelas ini. Empat dari ini melakukan fase penguraian dan penyelesaian. Metode kelima, #parseUnresolved(CharSequence, ParsePosition), hanya melakukan fase pertama, membiarkan hasilnya tidak terselesaikan. Dengan demikian, ini pada dasarnya adalah operasi tingkat rendah.

Fase penyelesaian dikendalikan oleh dua parameter, diatur pada kelas ini.

ResolverStyle adalah enum yang menawarkan tiga pendekatan berbeda, ketat, cerdas dan lenient. Opsi cerdas adalah default. Ini dapat diatur menggunakan #withResolverStyle(ResolverStyle).

Parameter #withResolverFields(TemporalField...) memungkinkan sekumpulan bidang yang akan diselesaikan untuk difilter sebelum menyelesaikan dimulai. Misalnya, jika pemformat telah menguraikan tahun, bulan, hari dalam sebulan dan hari dalam setahun, maka ada dua pendekatan untuk menyelesaikan tanggal: (tahun + bulan + hari dalam sebulan) dan (tahun + hari dalam setahun). Bidang resolver memungkinkan salah satu dari dua pendekatan dipilih. Jika tidak ada bidang resolver yang diatur, kedua pendekatan harus menghasilkan tanggal yang sama.

Menyelesaikan bidang terpisah untuk membentuk tanggal dan waktu lengkap adalah proses kompleks dengan perilaku yang didistribusikan di sejumlah kelas. Ini mengikuti langkah-langkah ini: <ol><li>Kronologi ditentukan. Kronologi hasilnya adalah kronologi yang diurai, atau jika tidak ada kronologi yang diurai, itu adalah kronologi yang ditetapkan pada kelas ini, atau jika itu null, itu adalah IsoChronology. <li>Bidang ChronoField tanggal diselesaikan. Ini dicapai menggunakan Chronology#resolveDate(Map, ResolverStyle). Dokumentasi tentang resolusi bidang terletak dalam implementasi Chronology. <li>Bidang ChronoField waktu diselesaikan. Ini didokumenkan pada ChronoField dan sama untuk semua kronologi. <li>Bidang apa pun yang tidak ChronoField diproses. Ini dicapai menggunakan TemporalField#resolve(Map, TemporalAccessor, ResolverStyle). Dokumentasi tentang resolusi bidang terletak dalam implementasi TemporalField. <li>Bidang ChronoField tanggal dan waktu diselesaikan kembali. Ini memungkinkan bidang di langkah empat untuk menghasilkan ChronoField nilai dan membuatnya diproses menjadi tanggal dan waktu. <li>A LocalTime terbentuk jika setidaknya tersedia satu jam sehari. Ini melibatkan penyediaan nilai default untuk menit, kedua, dan pecahan detik. <li>Bidang yang belum terselesaikan yang tersisa diperiksa silang terhadap tanggal dan/atau waktu apa pun yang diselesaikan. Dengan demikian, tahap sebelumnya akan menyelesaikan (tahun + bulan + hari per bulan) hingga tanggal, dan tahap ini akan memeriksa bahwa hari dalam seminggu berlaku untuk tanggal tersebut. <li>Jika jumlah kelebihan #parsedExcessDays() hari diurai maka ditambahkan ke tanggal jika tanggal tersedia. <li> Jika bidang berbasis kedua ada, tetapi LocalTime tidak diurai, maka resolver memastikan bahwa nilai kedua mili, mikro, dan nano tersedia untuk memenuhi kontrak ChronoField. Ini akan diatur ke nol jika hilang. <li>Jika tanggal dan waktu diurai dan offset atau zona ada, bidang ChronoField#INSTANT_SECONDS dibuat. Jika offset diurai, offset akan dikombinasikan dengan LocalDateTime untuk membentuk instan, dengan zona apa pun diabaikan. ZoneId Jika diurai tanpa offset maka zona akan dikombinasikan dengan LocalDateTime untuk membentuk instan menggunakan aturan ChronoLocalDateTime#atZone(ZoneId). </Ol>

Ditambahkan dalam 1.8.

Dokumentasi Java untuk java.time.format.DateTimeFormatter.

Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.

Properti

BasicIsoDate

Pemformat tanggal ISO yang memformat atau mengurai tanggal tanpa offset, seperti '20111203'.

Chronology

Mendapatkan kronologi penimpaan yang akan digunakan selama pemformatan.

Class

Mengembalikan kelas runtime dari .Object

(Diperoleh dari Object)
DecimalStyle

Mendapatkan DecimalStyle yang akan digunakan selama pemformatan.

Handle

Handel ke instans Android yang mendasar.

(Diperoleh dari Object)
IsoDate

Formatter tanggal ISO yang memformat atau mengurai tanggal dengan offset jika tersedia, seperti '2011-12-03' atau '2011-12-03+01:00'.

IsoDateTime

Pemformat tanggal-waktu seperti ISO yang memformat atau mengurai tanggal-waktu dengan offset dan zona jika tersedia, seperti '2011-12-03T10:15:30', '2011-12-03T10:15:30+01:00' atau '2011-12-03T10:15:30+01:00[Eropa/Paris]'.

IsoInstant

Formatter instan ISO yang memformat atau mengurai instan dalam UTC, seperti '2011-12-03T10:15:30Z'.

IsoLocalDate

Formatter tanggal ISO yang memformat atau mengurai tanggal tanpa offset, seperti '2011-12-03'.

IsoLocalDateTime

Formatter tanggal-waktu ISO yang memformat atau mengurai tanggal-waktu tanpa offset, seperti '2011-12-03T10:15:30'.

IsoLocalTime

Pemformat waktu ISO yang memformat atau mengurai waktu tanpa offset, seperti '10:15' atau '10:15:30'.

IsoOffsetDate

Formatter tanggal ISO yang memformat atau mengurai tanggal dengan offset, seperti '2011-12-03+01:00'.

IsoOffsetDateTime

Formatter tanggal-waktu ISO yang memformat atau mengurai tanggal-waktu dengan offset, seperti '2011-12-03T10:15:30+01:00'.

IsoOffsetTime

Format waktu ISO yang memformat atau mengurai waktu dengan offset, seperti '10:15+01:00' atau '10:15:30+01:00'.

IsoOrdinalDate

Pemformat tanggal ISO yang memformat atau mengurai tanggal ordinal tanpa offset, seperti '2012-337'.

IsoTime

Pemformat waktu ISO yang memformat atau mengurai waktu, dengan offset jika tersedia, seperti '10:15', '10:15:30' atau '10:15:30+01:00'.

IsoWeekDate

Formatter tanggal ISO yang memformat atau mengurai tanggal berbasis minggu tanpa offset, seperti '2012-W48-6'.

IsoZonedDateTime

Pemformat tanggal-waktu seperti ISO yang memformat atau mengurai tanggal-waktu dengan offset dan zona, seperti '2011-12-03T10:15:30+01:00[Eropa/Paris]'.

JniIdentityHashCode

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
JniPeerMembers

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

Locale

Mendapatkan lokal yang akan digunakan selama pemformatan.

PeerReference

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
ResolverFields

Mendapatkan bidang resolver untuk digunakan selama penguraian.

ResolverStyle

Mendapatkan gaya resolver untuk digunakan selama penguraian.

Rfc1123DateTime

Formatter tanggal-waktu RFC-1123, seperti 'Tue, 3 Jun 2008 11:05:30 GMT'.

ThresholdClass

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)
ThresholdType

API ini mendukung infrastruktur Mono untuk Android dan tidak dimaksudkan untuk digunakan langsung dari kode Anda.

(Diperoleh dari Object)
Zone

Mendapatkan zona penimpaan yang akan digunakan selama pemformatan.

Metode

Clone()

Membuat dan mengembalikan salinan objek ini.

(Diperoleh dari Object)
Dispose()

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
Dispose(Boolean)

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
Equals(Object)

Menunjukkan apakah beberapa objek lain "sama dengan" yang satu ini.

(Diperoleh dari Object)
Format(ITemporalAccessor)

Memformat objek tanggal-waktu menggunakan pemformat ini.

FormatTo(ITemporalAccessor, IAppendable)

Memformat objek tanggal-waktu ke menggunakan Appendable pemformat ini.

GetHashCode()

Mengembalikan nilai kode hash untuk objek .

(Diperoleh dari Object)
JavaFinalize()

Dipanggil oleh pengumpul sampah pada objek ketika pengumpulan sampah menentukan bahwa tidak ada lagi referensi ke objek.

(Diperoleh dari Object)
LocalizedBy(Locale)

Mengembalikan salinan pemformat ini dengan nilai lokal, kalender, gaya desimal, dan/atau zona waktu, yang menggantikan nilai dalam formatter ini.

Notify()

Membangunkan satu utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
NotifyAll()

Membangunkan semua utas yang menunggu monitor objek ini.

(Diperoleh dari Object)
OfLocalizedDate(FormatStyle)

Mengembalikan format tanggal spesifik lokal untuk kronologi ISO.

OfLocalizedDateTime(FormatStyle)

Mengembalikan formatter tanggal-waktu tertentu lokal untuk kronologi ISO.

OfLocalizedDateTime(FormatStyle, FormatStyle)

Mengembalikan format tanggal dan waktu tertentu lokal untuk kronologi ISO.

OfLocalizedTime(FormatStyle)

Mengembalikan format waktu tertentu lokal untuk kronologi ISO.

OfPattern(String)

Membuat formatter menggunakan pola yang ditentukan.

OfPattern(String, Locale)

Membuat formatter menggunakan pola dan lokal yang ditentukan.

Parse(ICharSequence)

Sepenuhnya mengurai teks yang menghasilkan objek temporal.

Parse(ICharSequence, ITemporalQuery)

Sepenuhnya mengurai teks yang menghasilkan objek dari jenis yang ditentukan.

Parse(ICharSequence, ParsePosition)

Mengurai teks menggunakan formatter ini, memberikan kontrol atas posisi teks.

Parse(String)

Sepenuhnya mengurai teks yang menghasilkan objek temporal.

Parse(String, ITemporalQuery)

Sepenuhnya mengurai teks yang menghasilkan objek dari jenis yang ditentukan.

Parse(String, ParsePosition)

Mengurai teks menggunakan formatter ini, memberikan kontrol atas posisi teks.

ParseBest(ICharSequence, ITemporalQuery[])

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

ParseBest(String, ITemporalQuery[])

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

ParsedExcessDays()

Kueri yang menyediakan akses ke kelebihan hari yang diurai.

ParsedLeapSecond()

Kueri yang menyediakan akses ke apakah lompatan detik diurai.

ParseUnresolved(ICharSequence, ParsePosition)

Mengurai teks menggunakan formatter ini, tanpa menyelesaikan hasilnya, yang ditujukan untuk kasus penggunaan tingkat lanjut.

ParseUnresolved(String, ParsePosition)

Mengurai teks menggunakan formatter ini, tanpa menyelesaikan hasilnya, yang ditujukan untuk kasus penggunaan tingkat lanjut.

SetHandle(IntPtr, JniHandleOwnership)

Handle Mengatur properti.

(Diperoleh dari Object)
ToArray<T>()

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
ToFormat()

Mengembalikan formatter ini sebagai java.text.Format instans.

ToFormat(ITemporalQuery)

Mengembalikan formatter ini sebagai java.text.Format instans yang akan mengurai menggunakan kueri yang ditentukan.

ToString()

Mengembalikan representasi string objek.

(Diperoleh dari Object)
UnregisterFromRuntime()

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
Wait()

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <diberitahu></em> atau <em>terganggu</em>.

(Diperoleh dari Object)
Wait(Int64)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
Wait(Int64, Int32)

Menyebabkan utas saat ini menunggu sampai terbangun, biasanya dengan <>diberitahu</em> atau <em>terganggu</em>, atau sampai sejumlah real time telah berlalu.

(Diperoleh dari Object)
WithChronology(IChronology)

Mengembalikan salinan formatter ini dengan kronologi penimpaan baru.

WithDecimalStyle(DecimalStyle)

Mengembalikan salinan formatter ini dengan DecimalStyle baru.

WithLocale(Locale)

Mengembalikan salinan formatter ini dengan lokal baru.

WithResolverFields(ICollection<ITemporalField>)

Mengembalikan salinan pemformat ini dengan sekumpulan bidang pemecah masalah baru.

WithResolverFields(ITemporalField[])

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

WithResolverStyle(ResolverStyle)

Mengembalikan salinan formatter ini dengan gaya pemecah masalah baru.

WithZone(ZoneId)

Mengembalikan salinan pemformat ini dengan zona penimpaan baru.

Implementasi Antarmuka Eksplisit

IJavaPeerable.Disposed()

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
IJavaPeerable.DisposeUnlessReferenced()

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
IJavaPeerable.Finalized()

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
IJavaPeerable.JniManagedPeerState

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

(Diperoleh dari Object)

Metode Ekstensi

JavaCast<TResult>(IJavaObject)

Melakukan konversi jenis yang diperiksa runtime Bahasa Umum Android.

JavaCast<TResult>(IJavaObject)

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

GetJniTypeName(IJavaPeerable)

Formatter untuk mencetak dan mengurai objek tanggal-waktu.

Berlaku untuk