Mencari Perbezaan Tarikh dalam Hari: Pendekatan Android/Java
Anda mempunyai tarikh semasa dalam format mm/dd/yyyy dan tarikh lain dalam format tttt/mm/dd. Untuk mengira perbezaan antara tarikh ini dalam hari, pertimbangkan langkah berikut:
// Calculate the difference in milliseconds long diff = today.getTimeInMillis() - thatDay.getTimeInMillis(); // Convert the difference to days long days = diff / (24 * 60 * 60 * 1000);
Menghuraikan Tarikh daripada Rentetan
Untuk menghuraikan tarikh daripada rentetan " yyyy/mm/dd" ke dalam objek Kalendar, anda boleh menggunakan SimpleDateFormat kelas:
SimpleDateFormat formatter = new SimpleDateFormat("yyyy/MM/dd"); Date d = null; try { d = formatter.parse(strThatDay); // catch exception } catch (ParseException e) { e.printStackTrace(); } Calendar thatDay = Calendar.getInstance(); thatDay.setTime(d);
Kaedah Alternatif
Memandangkan anda mengetahui format tarikh, anda juga boleh menggunakan Integer.parseInt() pada subrentetannya untuk mendapatkan nilai angkanya dan lakukan pengiraan secara terus.
Atas ialah kandungan terperinci Bagaimana untuk Mengira Perbezaan Tarikh dalam Hari dalam Android/Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!