Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法显示剩余日期_Java_Android_Date - Fatal编程技术网

Java 无法显示剩余日期

Java 无法显示剩余日期,java,android,date,Java,Android,Date,我的程序将从数据库中获取数据,并将其显示在列表视图中。现在,我从数据库中获取日期,并将其与当前日期进行比较,然后计算剩余的一天。我成功地获取了数据并将其显示在列表视图中,但我剩余的一天代码不起作用。任何帮助都将不胜感激 List aList=newArrayList(); 对于(int i=0;i您可以尝试更改 long diff = Math.abs(date1.getTime() - date2.getTime()); long diffDays = diff / (24 * 60 * 60

我的程序将从数据库中获取数据,并将其显示在
列表视图中。现在,我从数据库中获取日期,并将其与当前日期进行比较,然后计算剩余的一天。我成功地获取了数据并将其显示在列表视图中,但我剩余的一天代码不起作用。任何帮助都将不胜感激

List aList=newArrayList();
对于(int i=0;i您可以尝试更改

long diff = Math.abs(date1.getTime() - date2.getTime());
long diffDays = diff / (24 * 60 * 60 * 1000);

或者您可以使用Joda time library for Java

Days d = Days.daysBetween(startDate, endDate);  
int days = d.getDays(); 

我希望它能帮助您……!

您不工作是什么意思?您是否得到了错误的输出或任何异常。请解释。运行时没有错误,listview应该显示我的剩余日期,但listview剩余文本视图结果为空。您能提供一些日志打印日期1、日期2和不同日期吗?我想知道这是否可能是一个铸造错误除此之外,您的代码似乎应该正常工作。
final long DAY_MILLIS =  24* 60 * 60*1000 ;  

int Days = (int) ((date_1.getTime() - date_2.getTime())/ DAY_MILLIS );  
Days d = Days.daysBetween(startDate, endDate);  
int days = d.getDays();