حساب الفرق بين تاريخين في الـ Java

السلام عليكم

الشيفرة التالية توضح كيفية حساب الفرق بين تاريخين في لغة Java

في هذا المثال التاريخ مكون من السنة و الشهر و اليوم و الساعة و الدقيقة و الثانية

و نعتمد في حساب الفرق على الصنف

java.util.Calendar

import java.util.Calendar;

public class DiffDate {

/**

* @param args

*/

public static void main(String[] args) {

Calendar c1 = java.util.Calendar.getInstance();

Calendar c2 = java.util.Calendar.getInstance();

c1.set(2008, 8, 1, 12, 20, 5);

c2.set(2009, 9, 5, 14, 30, 25);

int diffYears = c2.get(Calendar.YEAR)-c1.get(Calendar.YEAR);

int diffMonths= c2.get(Calendar.MONTH)-c1.get(Calendar.MONTH);

int diffDays = c2.get(Calendar.DATE)-c1.get(Calendar.DATE);

int diffHours = c2.get(Calendar.HOUR_OF_DAY)-c1.get(Calendar.HOUR_OF_DAY);

int diffMinutes = c2.get(Calendar.MINUTE)-c1.get(Calendar.MINUTE);

int diffSeconds = c2.get(Calendar.SECOND)-c1.get(Calendar.SECOND);

System.out.println(“the difference is “+ diffYears + ” years “+ diffMonths+ ” months “+ diffDays + ” days “+ diffHours+” hours “+ diffMinutes+ ” minutes  and “+ diffSeconds+ ” seconds “);

}

}

5 thoughts on “حساب الفرق بين تاريخين في الـ Java

التعليقات مغلقة.