ITemporalUnit.Between(ITemporal, ITemporal) Metode
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.
Menghitung jumlah waktu antara dua objek temporal.
[Android.Runtime.Register("between", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)J", "GetBetween_Ljava_time_temporal_Temporal_Ljava_time_temporal_Temporal_Handler:Java.Time.Temporal.ITemporalUnitInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public long Between(Java.Time.Temporal.ITemporal? temporal1Inclusive, Java.Time.Temporal.ITemporal? temporal2Exclusive);
[<Android.Runtime.Register("between", "(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)J", "GetBetween_Ljava_time_temporal_Temporal_Ljava_time_temporal_Temporal_Handler:Java.Time.Temporal.ITemporalUnitInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member Between : Java.Time.Temporal.ITemporal * Java.Time.Temporal.ITemporal -> int64
Parameter
- temporal1Inclusive
- ITemporal
objek temporal dasar, bukan null
- temporal2Exclusive
- ITemporal
objek temporal lainnya, eksklusif, bukan null
Mengembalikan
jumlah waktu antara temporal1Inclusive dan temporal2Exclusive dalam hal unit ini; positif jika temporal2Exclusive lebih lambat dari temporal1Inclusive, negatif jika sebelumnya
- Atribut
Keterangan
Menghitung jumlah waktu antara dua objek temporal.
Ini menghitung jumlah dalam hal unit ini. Titik awal dan akhir disediakan sebagai objek temporal dan harus dari jenis yang kompatibel. Implementasi akan mengonversi jenis kedua menjadi instans dari jenis pertama sebelum menghitung jumlah. Hasilnya akan negatif jika akhir adalah sebelum awal. Misalnya, jumlah dalam jam antara dua objek temporal dapat dihitung menggunakan HOURS.between(startTime, endTime).
Perhitungan mengembalikan bilangan bujang, yang menunjukkan jumlah unit lengkap di antara dua temporal. Misalnya, jumlah dalam jam antara waktu 11:30 dan 13:29 hanya akan menjadi satu jam karena singkat satu menit dari dua jam.
Ada dua cara yang setara untuk menggunakan metode ini. Yang pertama adalah memanggil metode ini secara langsung. Yang kedua adalah menggunakan Temporal#until(Temporal, TemporalUnit):
// these two lines are equivalent
between = thisUnit.between(start, end);
between = start.until(end, thisUnit);
Pilihan harus dibuat berdasarkan yang membuat kode lebih mudah dibaca.
Misalnya, metode ini memungkinkan jumlah hari antara dua tanggal dihitung:
long daysBetween = DAYS.between(start, end);
// or alternatively
long daysBetween = start.until(end, DAYS);
Implementasi harus melakukan kueri atau perhitungan apa pun menggunakan unit yang tersedia di ChronoUnit atau bidang yang tersedia di ChronoField. Jika unit tidak didukung, UnsupportedTemporalTypeException harus dilemparkan. Implementasi tidak boleh mengubah objek temporal yang ditentukan.
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.