JulianFields.JulianDay Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Lapangan Hari Julian.
[Android.Runtime.Register("JULIAN_DAY", ApiSince=26)]
public static Java.Time.Temporal.ITemporalField? JulianDay { get; }
[<Android.Runtime.Register("JULIAN_DAY", ApiSince=26)>]
static member JulianDay : Java.Time.Temporal.ITemporalField
Nilai Properti
- Atribut
Keterangan
Lapangan Hari Julian.
Ini adalah versi berbasis bilangan bulat dari Nomor Hari Julian. Julian Day adalah sistem terkenal yang mewakili hitungan sepanjang hari sejak hari ke-0, yang didefinisikan menjadi 1 Januari 4713 SM dalam kalender Julian, dan -4713-11-24 Gregorian. Bidang ini memiliki "JulianDay" sebagai 'nama', dan 'DAYS' sebagai 'baseUnit'. Bidang selalu mengacu pada tanggal-waktu lokal, mengabaikan offset atau zona.
Untuk tanggal-waktu, 'JULIAN_DAY.getFrom()' mengasumsikan nilai yang sama dari tengah malam hingga tepat sebelum tengah malam berikutnya. Ketika 'JULIAN_DAY.adjustInto()' diterapkan ke tanggal-waktu, bagian waktu hari tetap tidak berubah. 'JULIAN_DAY.adjustInto()' dan 'JULIAN_DAY.getFrom()' hanya berlaku untuk Temporal objek yang dapat dikonversi menjadi ChronoField#EPOCH_DAY. Dilemparkan UnsupportedTemporalTypeException untuk jenis objek lainnya.
Dalam fase penyelesaian penguraian, tanggal dapat dibuat dari bidang Hari Julian. Dalam mode ketat ResolverStyle#STRICT dan resolverStyle#SMART, nilai Hari Julian divalidasi terhadap rentang nilai yang valid. Dalam mode resolverStyle#LENIENT, tidak ada validasi yang terjadi.
<h4>Catatan Astronomi dan Ilmiah</h4> Definisi astronomi standar menggunakan pecahan untuk menunjukkan waktu dalam sehari, di mana setiap hari dihitung dari tengah hari hingga tengah hari. Misalnya, pecahan 0 mewakili tengah hari, pecahan 0,25 mewakili 18:00, pecahan 0,5 mewakili tengah malam dan pecahan 0,75 mewakili 06:00.
Sebaliknya, implementasi ini tidak memiliki bagian pecahan, dan menghitung hari dari tengah malam hingga tengah malam. Implementasi ini menggunakan bilangan bulat dan hari mulai tengah malam. Nilai bilangan bulat untuk Nomor Hari Julian adalah nilai Hari Julian astronomi pada tengah hari dari tanggal yang dimaksud. Ini berjumlah hari Julian astronomi, dibulatkan ke bilangan bulat JDN = floor(JD + 0.5).
| ISO date | Julian Day Number | Astronomical Julian Day |
| 1970-01-01T00:00 | 2,440,588 | 2,440,587.5 |
| 1970-01-01T06:00 | 2,440,588 | 2,440,587.75 |
| 1970-01-01T12:00 | 2,440,588 | 2,440,588.0 |
| 1970-01-01T18:00 | 2,440,588 | 2,440,588.25 |
| 1970-01-02T00:00 | 2,440,589 | 2,440,588.5 |
| 1970-01-02T06:00 | 2,440,589 | 2,440,588.75 |
| 1970-01-02T12:00 | 2,440,589 | 2,440,589.0 |
Julian Days terkadang diambil untuk menyiratkan Universal Time atau UTC, tetapi implementasi ini selalu menggunakan nomor Hari Julian untuk tanggal lokal, terlepas dari offset atau zona waktu.
Dokumentasi Java untuk java.time.temporal.JulianFields.JULIAN_DAY.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.