Kata pengantar
Apa sebenarnya kalender itu? Terjemahan Cina adalah kalender, jadi kita dapat segera memikirkan perbedaan antara kalender Yang (publik) dan Yin (pertanian) dalam kehidupan kita. Apa perbedaan di antara mereka?
Misalnya:
Definisi bulan - 12 bulan dalam setahun, jumlah hari dalam setiap bulan berbeda; Kalender Yin (Pertanian), ditetapkan 28 hari per bulan
Hari pertama dalam seminggu - Kalender Sunny (Publik) Minggu adalah hari pertama; Kalender Yin (Pertanian), Senin adalah hari pertama
Bahkan, ada banyak metode seperti zaman dalam sejarah. Perbedaan mereka terlalu besar. Misalnya, ulang tahun seseorang adalah "8 Agustus". Maka seseorang mungkin hari kedelapan kalender Yang (publik) Gregorian, tetapi juga bisa menjadi tanggal kalender Yin (pertanian). Oleh karena itu, untuk menyatukan waktu, pemilihan kalender harus ditentukan. Kalender paling populer dan umum sekarang adalah "Kalender Gregorian". Yaitu, ketika kita berbicara tentang bertahun -tahun, kita sering menggunakan "A.D.". Kalender Abstrak kelas mendefinisikan metode yang cukup untuk memungkinkan kita mengekspresikan aturan kalender. Java sendiri memberikan implementasi aturan "Kalender Gregorian". Contoh yang kami dapatkan dari Calendar.getInstance() adalah objek "greogriancalendar" (konsisten dengan hasil yang Anda dapatkan dengan new GregorianCalendar() ). Saya tidak akan banyak bicara di bawah ini, mari kita lihat teks utama artikel ini.
Menggunakan kelas kalender di Java untuk menghitung jumlah hari dan minggu antara dua tanggal!
Hitung jumlah hari antar tanggal:
Objek publik CountTwodate (Objek StartDate, Object EndDate) {if (stringutils.isnotEmpty (startDate) && stringutils.isnotempty (endDate)) {date start = (date) startDate; Tanggal akhir = (tanggal) endDate; Calendar cal = calendar.getInstance (); Cal.settime (mulai); long time1 = cal.getTimeInmillis (); Cal.settime (akhir); long time2 = cal.getTimeInmillis (); long netor_days = (time2-time1)/(1000*3600*24); return integer.parseint (string.ValueOf (antar_days)); } return null; } Hitung jumlah minggu lagi:
Objek publik CountWodayWeek (Object StartDate, Object EndDate) {if (stringutils.isNotEmpty (startDate) && stringutils.isnotempty (endDate)) {date start = (date) startDate; Tanggal akhir = (tanggal) endDate; Calendar cal = calendar.getInstance (); Cal.settime (mulai); long time1 = cal.getTimeInmillis (); Cal.settime (akhir); long time2 = cal.getTimeInmillis (); long netor_days = (time2-time1)/(1000*3600*24); Double days = double.parsedouble (string.ValueOf (antar_days)); if ((hari/7)> 0 && (hari/7) <= 1) {// Untuk mereka yang kurang dari seminggu, kembalikan 1; } lain jika (hari/7> 1) {int day = days.intvalue (); if (hari%7> 0) {hari pengembalian/7+1; } else {return day/7; }} lain jika ((hari/7) == 0) {return 0; } else {// return null return null; }} return null; }Meringkaskan
Di atas adalah seluruh konten menggunakan kalender di Java untuk menghitung jumlah hari dan minggu antara dua tanggal. Saya berharap konten artikel ini akan membantu untuk belajar atau bekerja semua orang. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi.