How to check if date exceeds more than seven days(如何检查日期是否超过 7 天)
问题描述
I would like to check if two date exceeds a week, like, check if two dates have seven days,
at point the data range should be within a week only(7 Days).
i have tried something like this,
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class IsDateRangeExceedsWeek
{
public static void main( String[] args )
{
try{
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date fromDate = sdf.parse("2015-05-01");
Date toDate = sdf.parse("2015-05-07");
System.out.println(sdf.format(fromDate));
System.out.println(sdf.format(toDate));
if(fromDate.compareTo(toDate)>0){
System.out.println("From Date should be less than To Date");
} else if(fromDate.compareTo(toDate)==0){
System.out.println("From Date is equal to To Date");
}
}catch(ParseException ex){
ex.printStackTrace();
}
}
}
Could some one help ?
The easiest way is to use Jodatime and use
Days.daysBetween(start, end).getDays()
Another solution is to use Calendar, add 7 days and compare again.
Calendar c=Calendar.getInstance();
c.setTime(fromDate);
c.add(Calendar.DATE,7);
if(c.getTime().compareTo(toDate)<0){
It's more than 7 days.
}
这篇关于如何检查日期是否超过 7 天的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何检查日期是否超过 7 天


基础教程推荐
- Java Swing计时器未清除 2022-01-01
- 不推荐使用 Api 注释的描述 2022-01-01
- 在 Java 中创建日期的正确方法是什么? 2022-01-01
- 大摇大摆的枚举 2022-01-01
- Java 实例变量在两个语句中声明和初始化 2022-01-01
- 如何在 Spring @Value 注解中正确指定默认值? 2022-01-01
- 如何在 JFrame 中覆盖 windowsClosing 事件 2022-01-01
- 多个组件的复杂布局 2022-01-01
- 验证是否调用了所有 getter 方法 2022-01-01
- 从 python 访问 JVM 2022-01-01