Jave 中两个时间相差天数
作者:互联网
Jave 中两个时间相差天数
针对后端时间天数比较,Timestamp 和String 类型的时间,可以根据具体需求来比较实现
下面展示一些 内联代码片
。
// A code block
public static long numberOfDay(Timestamp startDate, Timestamp endDate)
{
long days = 0;
if (startDate == null)
{
return days;
}
if (endDate == null)
{
Calendar a = Calendar.getInstance();
endDate = new Timestamp(a.getTimeInMillis());
}
try
{
long between = (endDate.getTime() - startDate.getTime()) / 1000;// 除以1000是为了转换成秒
days = between / (24 * 60 * 60);
}
catch (Exception e)
{
}
return days;
}
// An highlighted block
/**
* 计算两个日期间隔天数
*
* @param startTime : 开始时间
* @param endTime : 结束时间
* @return
*/
public static int intervalDays(String startTime, String endTime)
{
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date date1 = null;
Date date2 = null;
Long l = 0L;
try
{
date1 = formatter.parse(startTime);
date2 = formatter.parse(endTime);
l = (date2.getTime() - date1.getTime()) / (1000 * 60 * 60 * 24);
}
catch (ParseException e)
{
e.printStackTrace();
}
return l.intValue();
}
标签:Jave,相差,getTime,天数,days,60,Timestamp,return,null 来源: https://blog.csdn.net/xiaobai_along/article/details/121473433