Java 实现两个日期之间相差多少天
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author zfy
* @version 1.0
* @date 2022/12/22 18:43
* @Description:
*/
public class DateUtils {
public static void main(String[] args) throws ParseException {
String date1str = "2021/02/22";
String date2str = "2021/02/22";
int dayNum = daysBetween(date1str, date2str);
System.out.println(dayNum);
}
/**
* JAVA计算两个日期相差多少天
* @param date1str
* @param date2str
* @return
*/
public static int daysBetween(String date1str,String date2str) throws ParseException {
int count = 0;
if("".equals(date1str) || date1str == null || "".equals(date2str) || date2str == null) {
return count;
}
SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
Date date1 = format.parse(date1str);
Date date2 = format.parse(date2str);
count = Math.abs((int) ((date1.getTime() - date2.getTime()) / (1000*3600*24)));
return count;
}
}
运行结果:
文章来源地址https://www.toymoban.com/news/detail-553291.html
文章来源:https://www.toymoban.com/news/detail-553291.html
到了这里,关于Java 实现两个日期之间相差多少天的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!