ITemporalUnit.Between(ITemporal, ITemporal) Metode

Definisi

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.

Dokumentasi Java untuk java.time.temporal.TemporalUnit.between(java.time.temporal.Temporal, java.time.temporal.Temporal).

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