任何人都可以给我一些代码,这些代码可以告诉我两天之间的天数。两天将是当天和用户输入的特定日期。谢谢
答案 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
}
}
在这里,我将今天的日期作为字符串给出。您可以按照自己喜欢的方式提供当前日期格式。