JulianFields.ModifiedJulianDay Properti

Definisi

Bidang Hari Julian yang dimodifikasi.

[Android.Runtime.Register("MODIFIED_JULIAN_DAY", ApiSince=26)]
public static Java.Time.Temporal.ITemporalField? ModifiedJulianDay { get; }
[<Android.Runtime.Register("MODIFIED_JULIAN_DAY", ApiSince=26)>]
static member ModifiedJulianDay : Java.Time.Temporal.ITemporalField

Nilai Properti

Atribut

Keterangan

Bidang Hari Julian yang dimodifikasi.

Ini adalah versi berbasis bilangan bulat dari Nomor Hari Julian yang Dimodifikasi. Modified Julian Day (MJD) adalah sistem terkenal yang menghitung hari terus menerus. Ini didefinisikan relatif terhadap Hari Julian astronomi sebagai MJD = JD - 2400000.5. Setiap Hari Julian yang Dimodifikasi berjalan dari tengah malam hingga tengah malam. Bidang selalu mengacu pada tanggal-waktu lokal, mengabaikan offset atau zona.

Untuk tanggal-waktu, 'MODIFIED_JULIAN_DAY.getFrom()' mengasumsikan nilai yang sama dari tengah malam hingga tepat sebelum tengah malam berikutnya. Ketika 'MODIFIED_JULIAN_DAY.adjustInto()' diterapkan ke tanggal-waktu, bagian waktu hari tetap tidak berubah. 'MODIFIED_JULIAN_DAY.adjustInto()' dan 'MODIFIED_JULIAN_DAY.getFrom()' hanya berlaku untuk Temporal objek yang dapat dikonversi menjadi ChronoField#EPOCH_DAY. Dilemparkan UnsupportedTemporalTypeException untuk jenis objek lainnya.

Implementasi ini adalah versi bilangan bulat MJD dengan bagian desimal dibulatkan ke lantai.

Dalam fase penyelesaian penguraian, tanggal dapat dibuat dari bidang Hari Julian yang Dimodifikasi. Dalam mode ketat ResolverStyle#STRICT dan mode resolverStyle#SMART, nilai Hari Julian yang Dimodifikasi divalidasi terhadap rentang nilai yang valid. Dalam mode resolverStyle#LENIENT, tidak ada validasi yang terjadi.

<h4>Catatan Astronomi dan Ilmiah</h4>

| ISO date          | Modified Julian Day |      Decimal MJD |
             | 1970-01-01T00:00  |             40,587  |       40,587.0   |
             | 1970-01-01T06:00  |             40,587  |       40,587.25  |
             | 1970-01-01T12:00  |             40,587  |       40,587.5   |
             | 1970-01-01T18:00  |             40,587  |       40,587.75  |
             | 1970-01-02T00:00  |             40,588  |       40,588.0   |
             | 1970-01-02T06:00  |             40,588  |       40,588.25  |
             | 1970-01-02T12:00  |             40,588  |       40,588.5   |

Hari Julian yang Dimodifikasi terkadang diambil untuk menyiratkan Universal Time atau UTC, tetapi implementasi ini selalu menggunakan Hari Julian yang Dimodifikasi untuk tanggal lokal, terlepas dari offset atau zona waktu.

Java dokumentasi untuk java.time.temporal.JulianFields.MODIFIED_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.

Berlaku untuk