我正在尝试计算两个日期之间的差值,但函数没有返回值
我像这样调用函数
GeneralMethods generalMethods = new GeneralMethods();
generalMethods.daysPassed(contacts_update_date, currentDate);函数如下所示
public class GeneralMethods {
public long daysPassed(String contacts_update_date, String currentDate) {
// Calculate Time Passed
long diff;
long timePassed = 0;
SimpleDateFormat myFormat = new SimpleDateFormat("dd MM yyyy");
String inputString1 = contacts_update_date;
String inputString2 = currentDate;
try {
Date date1 = myFormat.parse(inputString1);
Date date2 = myFormat.parse(inputString2);
diff = date2.getTime() - date1.getTime();
timePassed = TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS);
} catch (ParseException e) {
e.printStackTrace();
}
return timePassed;
}
}最后,我使用如下的值
if (timePassed > 30) {
//do something
}发布于 2019-02-26 16:34:05
请试试这个
GeneralMethods generalMethods = new GeneralMethods();
long timePassed=generalMethods.daysPassed(contacts_update_date, currentDate);https://stackoverflow.com/questions/54881244
复制相似问题