比较Android中的两个日期时间

Sae*_*emi -3 java datetime android

我想在一个方法中将date1(2013/1/21 21:22:30)与date2(now)进行比较

我想得到多少日期,小时,分钟和第二个剩余表格日期1

String mDate,mHour,mMinute,mSecond;

DateComparedateTime(String Date1)
{
 // compare  Date1 with now 
   mDate = Difference date with Date1 and Now;
   mHour = Difference hour with Date1 and Now;
   mMinute = Difference minute with Date1 and Now;
   mSecond = Difference second with Date1 and Now;
}
Run Code Online (Sandbox Code Playgroud)

怎么能创建这个方法?

Rad*_*dAl 8

Calendar currentDate = Calendar.getInstance();
      SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");


    String dateNow = sdf.format(currentDate.getTime());
      Date today =  new Date(dateNow);
      Date finalDay = null;
      finalDay = (Date) sdf.parse("MM/dd/yyyy");
    int numberOfDays=(int)((finalDay.getTime()-today.getTime())/(3600*24*1000));
Run Code Online (Sandbox Code Playgroud)


Per*_*ror 5

您可以使用Date.compareTo()方法。

DateComparedateTime(String date1)
{
    System.out.println(new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(date1).compareTo(new Date()))
 }
Run Code Online (Sandbox Code Playgroud)