我想检查两个日期是否超过一周,例如,检查两个日期是否有7天,
此时,数据范围应仅在一周之内(7天)。
我已经尝试过这样的事情,
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();
}
}
}
有人可以帮忙吗?
最简单的方法是使用Jodatime并使用
Days.daysBetween(start, end).getDays()
另一个解决方案是使用日历,添加7天,然后再次进行比较。
Calendar c=Calendar.getInstance();
c.setTime(fromDate);
c.add(Calendar.DATE,7);
if(c.getTime().compareTo(toDate)<0){
It's more than 7 days.
}
我正在从Wordpress字段中获取日期,我需要检查这些日期是否已经过去或即将到来。 foreach呼应了这一点。 看起来只是检查第一天的约会。
如果我有: 例句:如果我想从21/04/2014开始在酒店预订房间,那应该是不可能的,因为今天是28/07/2014。 我如何在JavaFX中做到这一点?
问题内容: 我有像 如何检查字符串是否为日期? 使用正则表达式检查String是否为数字 问题答案: 其他人也是正确的 这是你的答案
以下是场景: 我有一个日期和一个不同的日期格式。示例: 日期:2016-10-19 日期格式:“DD-MM-YYYY”。 我需要检查这个日期是否有效。 我尝试过跟踪事情 d.isValid()每次返回false。Moment.js解析给定格式的日期吗? 然后我尝试先在中格式化日期,然后将其传递给矩。js: 现在<代码>日期。isValid()给了我想要的结果,但现在是时候了。js日期对象创建两次。
问题内容: 现在我正在使用此代码 必须有一种更平滑的方法来检查getdateFromLine()返回的日期是否为昨天的日期。仅日期重要,时间不重要。这就是为什么我使用SimpleDateFormat。谢谢您的帮助! 问题答案: 这也适用于1月1日这样的日期。
问题内容: 即使是同一天,此条件也总是计算为,因为它正在比较时间。 如何检查日期是否与同一天? 问题答案: 如果您只想比较日期, 或者,显然 如果要检查它们是 同一 日期。 该文档通常很有帮助。通常,它也是的第一个Google搜索结果。除非您的问题与名为“ snake”的功能/模块有关。 基本上,模块具有三种存储时间点的类型: 年,月,日 时,分,秒,微秒,时区信息 结合日期和时间。它具有方法和获