Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 两个日期之间的日期范围包括开始日期和结束日期_Java_Gwt - Fatal编程技术网

Java 两个日期之间的日期范围包括开始日期和结束日期

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日星期四 //////////////////

如何获取两个日期之间的天数范围,包括开始日期和结束日期。 开始日期以字符串形式存储为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);