Rumah  >  Artikel  >  Java  >  Bagaimana untuk Mengira Perbezaan Antara Dua Objek DateTime Masa Joda dalam Minit?

Bagaimana untuk Mengira Perbezaan Antara Dua Objek DateTime Masa Joda dalam Minit?

Susan Sarandon
Susan Sarandonasal
2024-11-01 05:42:28887semak imbas

How to Calculate the Difference Between Two Joda-Time DateTime Objects in Minutes?

Cara Menentukan Perbezaan Antara Joda-Time DateTimes dalam Minit

Dalam aplikasi Java anda, anda telah menghadapi situasi yang anda perlukan untuk mengira perbezaan antara dua objek Joda-Time DateTime: datetime dan punchTime. Untuk mencapai matlamat ini, terdapat beberapa kaedah yang boleh anda gunakan:

Menggunakan Kelas Tempoh:

<code class="java">Duration duration = new Duration(punchTime, datetime);
long diffMinutes = duration.getStandardMinutes();</code>

Kelas Tempoh mewakili tempoh masa dan membolehkan anda mendapatkan semula perbezaan antara dua DateTimes dalam unit standard seperti minit. Dalam kes ini, diffMinutes akan mengandungi bilangan minit antara punchTime dan datetime.

Menggunakan Kaedah Minit.minutesBetween():

<code class="java">long diffMinutes = Minutes.minutesBetween(punchTime, datetime).getMinutes();</code>

The Minutes.minutesBetween () kaedah secara langsung mengira perbezaan dalam minit antara dua DateTimes dan mengembalikan hasilnya sebagai panjang. Ini menyediakan cara yang lebih ringkas untuk mencari perbezaan tanpa membuat contoh Tempoh.

Menghasilkan Hasil:

Setelah anda mengira perbezaan dalam minit, anda boleh mengeluarkan hasilnya menggunakan kaedah seperti:

<code class="java">System.out.println(diffMinutes);</code>

Ini akan mencetak bilangan minit antara punchTime dan datetime ke konsol.

Contoh Penggunaan:

<code class="java">DateTime today = new DateTime();
DateTime yesterday = today.minusDays(1);

long diffMinutes = Minutes.minutesBetween(yesterday, today).getMinutes();

System.out.println("Difference in minutes: " + diffMinutes);</code>

Coretan kod ini mengira perbezaan dalam minit antara semalam dan hari ini dan mencetak hasilnya ke konsol.

Dengan menggunakan kaedah ini, anda boleh menentukan dengan berkesan perbezaan antara dua DateTimes dalam beberapa minit, memberikan anda kefleksibelan untuk mengendalikan berkaitan masa pengiraan dalam permohonan anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Antara Dua Objek DateTime Masa Joda dalam Minit?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn