获取两天之间的天数

时间:2013-12-06 06:38:04

标签: android date

任何人都可以给我一些代码,这些代码可以告诉我两天之间的天数。两天将是当天和用户输入的特定日期。谢谢

2 个答案:

答案 0 :(得分:0)

请尝试以下操作:

long diff = date1.getTime() - date2.getTime();
long seconds = diff / 1000;
long minutes = seconds / 60;
long hours = minutes / 60;
long days = hours / 24;

您还可以查看link

希望这会有所帮助......

答案 1 :(得分:0)

尝试使用此代码进行日期差异操作。

     String fd=from_date;//date get from mysql database as string.
     String td=to_date;//Today's date as string.
   if(!fd.equalsIgnoreCase("") && !td.equalsIgnoreCase("")){
       SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
       SimpleDateFormat formatter;
       Date frmdt=new Date(fd);
       formatter = new SimpleDateFormat("dd/MM/yyyy");
       String s1 = formatter.format(frmdt);
       Date todt=new Date(td);
       String s2 = formatter.format(todt);
       Date frmdate = sdf.parse(s1);
       Date todate = sdf.parse(s2);
              if(frmdate.compareTo(todate)<=0) {
                            //do your stuff
                 } else {
                            // do your stuff
                 }
         }

在这里,我将今天的日期作为字符串给出。您可以按照自己喜欢的方式提供当前日期格式。