يصف هذا المثال كيفية تحديد عدد الأيام بين تاريخين في Java. شاركها مع الجميع لتكون مرجعا لك. التفاصيل هي كما يلي:
import java.util.Calendar;public class DateDifferent{ public static void main(String[] args){ Calendar Calendar1 = Calendar.getInstance(); Calendar.getInstance(); ; Calendar2.set(2007, 07, 01); Calendar1.getTimeInMillis(); long diffMinutes2 = Calendar2.getTimeInMillis(); long diffHours = diff / (60 * 60 *) 1000)؛ أيام فرق طويلة = فرق / (24 * 60 * 60 * 1000); System.out.println("/nمثال مختلف للتاريخ"); System.out.println("الوقت بالمللي ثانية: " + diff + " بالمللي ثانية."); الثواني: " + diffSeconds + " ثواني."); System.out.println("الوقت بالدقائق: " + diffMinutes + " دقيقة."); System.out.println("الوقت بالساعات: " + diffHours + " ساعات."); System.out.println("الوقت بالأيام: " + diffDays + " أيام.");
لقد وضعت الكود أعلاه في المشروع واستخدمته، ويتطلب [جزء التاريخ] اعتباره 24 ساعة يوميًا، وهو غير مناسب لاحتياجات المشروع، لذلك تم تغييره على هذا النحو.
/** * احصل على عدد الأيام بين تاريخين*/public static int getBetweenDay(Date date1, Date date2) { Calendar d1 = new GregorianCalendar(); Calendar d2 = new GregorianCalendar(); setTime(date2); intdays = d2.get(Calendar.DAY_OF_YEAR)- d1.get(Calendar.DAY_OF_YEAR); System.out.println("days="+days); int y2 = d2.get(Calendar.YEAR); // d1 = (التقويم) d1.clone(); do { أيام += d1.getActualMaximum(Calendar.DAY_OF_YEAR); d1.add(Calendar.YEAR, 1);
آمل أن تكون هذه المقالة مفيدة لبرمجة جافا للجميع.