Java 两个日期之间的日期范围包括开始日期和结束日期
如何获取两个日期之间的天数范围,包括开始日期和结束日期。 开始日期以字符串形式存储为20140221。 结束日期以字符串形式存储为t4,即20140315。 如何在java和gwt中获取这两个日期之间的天数。 如何获取两个给定日期之间的日期范围 例如:- 从2004年10月10日到2004年10月14日,日期范围如下 2004年10月10日星期日 11/10/2004星期一 12/10/2004星期二 13/10/2004星期三 2004年10月14日星期四 /////////////////////////////////////////////////////////////////////////////////////////////////////Java 两个日期之间的日期范围包括开始日期和结束日期,java,gwt,Java,Gwt,如何获取两个日期之间的天数范围,包括开始日期和结束日期。 开始日期以字符串形式存储为20140221。 结束日期以字符串形式存储为t4,即20140315。 如何在java和gwt中获取这两个日期之间的天数。 如何获取两个给定日期之间的日期范围 例如:- 从2004年10月10日到2004年10月14日,日期范围如下 2004年10月10日星期日 11/10/2004星期一 12/10/2004星期二 13/10/2004星期三 2004年10月14日星期四 //////////////////
private ArrayList<Date> searchDatesBetween(Date stdate,Date endate)
{
ArrayList<Date> searchList=new ArrayList<Date>();
Date begin=new Date(stdate.getTime());
searchList.add(new Date(begin.getTime()));
while(begin.compareTo(endate)<0){
begin=new Date(begin.getTime()+864000);
searchList.add(new Date(begin.getTime()));
}
return searchList;
}
private ArrayList searchdates介于(日期stdate,日期endate)
{
ArrayList searchList=新建ArrayList();
日期开始=新日期(stdate.getTime());
添加(新日期(begin.getTime());
while(begin.compareTo(endate)在Joda Time的1.4版中尝试类
Days d = Days.daysBetween(startDate, endDate);
int days = d.getDays();
分析这两个日期并使用CalendarUitl。例如:
Date startDate = DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).parseStrict(value1);
Date endDate = DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).parseStrict(value2);
int days = CalendarUtil.getDaysBetween(startDate, endDate);
有任何代码可以开始吗?看在上帝的份上,如何获取不是正确的英语。至少说一下我如何获取,请!@Suresh-这不是重复的。那个问题是关于Java的。这个问题-关于GWT。关于GWT。请检查一下Joda Time在GWT中不起作用。
Date startDate = DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).parseStrict(value1);
Date endDate = DateTimeFormat.getFormat(PredefinedFormat.DATE_SHORT).parseStrict(value2);
int days = CalendarUtil.getDaysBetween(startDate, endDate);