
i wann source code to find out the difference between two dates.. and i wan in detail.. plz do favour for me..

import java.util.*;
import java.util.Calendar;
public class Datedifference{
public static void main(String[] args) {
Calendar calendar1 = Calendar.getInstance();
Calendar calendar2 = Calendar.getInstance();
calendar1.set(2007, 12, 30);
calendar2.set(2008, 05, 03);
long milis1 = calendar1.getTimeInMillis();
long milis2 = calendar2.getTimeInMillis();
long day = milis2 - milis1;
long diffSeconds = day / 1000;
long diffMinutes = day / (60 * 1000);
long diffHours = day / (60 * 60 * 1000);
long diffDays = day / (24 * 60 * 60 * 1000);
System.out.println("In milliseconds: " + day + " milliseconds.");
System.out.println("In seconds: " + diffSeconds + " seconds.");
System.out.println("In minutes: " + diffMinutes + " minutes.");
System.out.println("In hours: " + diffHours + " hours.");
System.out.println("In days: " + diffDays + " days.");
}
}

import java.util.*;
import java.text.*;
class TimeDifference
{
public static void main(String[] args)
{
try {
String date1 = "25/04/2012";
String time1 = "11:00 AM";
String date2 = "26/04/2012";
String time2 = "12:15 AM";
String format = "dd/MM/yyyy hh:mm a";
SimpleDateFormat sdf = new SimpleDateFormat(format);
Date dateObj1 = sdf.parse(date1 + " " + time1);
Date dateObj2 = sdf.parse(date2 + " " + time2);
System.out.println(dateObj1);
System.out.println(dateObj2);
long diff = dateObj2.getTime() - dateObj1.getTime();
double diffInHours = diff / ((double) 1000 * 60 * 60);
System.out.println(diffInHours);
System.out.println("Hours " + (int)diffInHours);
System.out.println("Minutes " + (diffInHours - (int)diffInHours)*60 );
} catch (ParseException e) {
e.printStackTrace();
}
}
}

i wann j2me code not java code my dear sirs/friends...