MENU

Java: Hitung selisih jumlah bulan antara dua tanggal.

Daftar isi

Java: Hitung selisih jumlah bulan antara dua tanggal.

Di Java, ada duaSelisih jumlah bulan dalam tanggalBerikut adalah contoh program untuk menemukan jawabannya.
Program contoh ini menangani kasus di mana tanggal yang dibandingkan berformat string (yyyy/MM/dd) dan juga dalam format java.util.Date.

Perbedaan jumlah bulanMetode perhitungan untuk menemukan hal ini adalah sebagai berikut:

  1. Pertama, gabungkan kedua tanggal tersebut menjadi satu hari.
    * Gunakan Calendar.set(Calendar.DATE, 1).
  2. Selanjutnya, kita akan berulang kali membandingkan kedua tanggal tersebut setiap bulannya.
    * Gunakan Calendar.add(Calendar.MONTH, 1 atau -1) untuk menambah atau mengurangi satu bulan sekaligus.
  3. Ini menghitung berapa kali perbandingan tersebut diulang.


Sumber sampel

eksekusi

◆Contoh

public static void main(String[] args) { int ret = differenceMonth("2008/6/30","2008/6/1"); System.out.println("Hasil 1 = "+ret); ret = differenceMonth("2008/7/1","2008/6/3"); System.out.println("Hasil 2 = "+ret); ret = differenceMonth("2008/12/20","2008/6/1"); System.out.println("Hasil 3 = "+ret); ret = differenceMonth("2010/6/20","2008/6/1"); System.out.println("Hasil 4 = "+ret); ret = differenceMonth("2008/6/1","2008/7/1"); System.out.println("Hasil 5 = "+ret); ret = differenceMonth("2008/7/1","2009/7/1"); System.out.println("Hasil 6 = "+ret); }

◆Hasil Eksekusi

Hasil 1 = 0 Hasil 2 = 1 Hasil 3 = 6 Hasil 4 = 24 Hasil 5 = -1 Hasil 6 = -12

Program contoh ini untuk Chat&Messenger.Fungsi manajemen kalender dan jadwalSaya sebenarnya menggunakannya dalam [konteks ini].

  • URLをコピーしました!
Daftar isi