Rumah >Java >javaTutorial >Bagaimana untuk Mengira Perbezaan Masa Antara Joda-Time DateTimes dalam Minit?

Bagaimana untuk Mengira Perbezaan Masa Antara Joda-Time DateTimes dalam Minit?

Linda Hamilton
Linda Hamiltonasal
2024-11-02 17:21:29969semak imbas

How to Calculate the Time Difference Between Joda-Time DateTimes in Minutes?

Mengira Perbezaan Masa antara Joda-Time DateTimes dalam Minit

Apabila bekerja dengan cap masa dalam Joda-Time, ia sering menjadi perlu untuk mengira perbezaan antara dua objek DateTime. Ini boleh dicapai menggunakan Tempoh atau Minit.

Dalam kod Java yang anda berikan, anda mempunyai objek DateTime bernama datetime dan punchTime. Begini cara anda boleh menggunakan Tempoh untuk mengira perbezaan antara mereka dalam beberapa minit:

Duration duration = new Duration(datetime, punchTime);
int minutes = duration.getStandardMinutes();

Sebagai alternatif, anda boleh menggunakan Minit terus:

int minutes = Minutes.minutesBetween(datetime, punchTime).getMinutes();

Kedua-dua kaedah akan memberi anda perbezaan masa dalam minit sebagai integer.

Contoh Output:

DateTime today = new DateTime();
DateTime yesterday = today.minusDays(1);

Duration duration = new Duration(yesterday, today);
int minutes = duration.getStandardMinutes();

System.out.println(minutes);

Contoh ini mengeluarkan bilangan minit antara semalam dan hari ini, iaitu 1440 minit.

Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Masa Antara Joda-Time DateTimes 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