Java 从明天算起,提前两个月,循环使用它们
我需要明天,再加上60天,一天一天的循环。只是想知道这样做的合适方式是什么 这就是我试过的Java 从明天算起,提前两个月,循环使用它们,java,date,loops,Java,Date,Loops,我需要明天,再加上60天,一天一天的循环。只是想知道这样做的合适方式是什么 这就是我试过的 Calendar startCalemder = Calendar.getInstance(); startCalemder.setTime(new Date()); startCalemder.add(Calendar.DATE, 1); Calendar endCalendar = Calendar.getInstance(); endCalendar.set
Calendar startCalemder = Calendar.getInstance();
startCalemder.setTime(new Date());
startCalemder.add(Calendar.DATE, 1);
Calendar endCalendar = Calendar.getInstance();
endCalendar.setTime(new Date());
endCalendar.add(Calendar.DATE, 60);
//loop over day by day
for (; startCalemder.compareTo(endCalendar) <= 0;
startCalemder.add(Calendar.DATE, 1)) {
startCalemder.get(Calendar.YEAR); //shows year
startCalemder.get(Calendar.MONTH); //shows month
startCalemder.get(Calendar.DAY_OF_MONTH); //shows day
}
Calendar startCalemder=Calendar.getInstance();
setTime(新日期());
startCalemder.add(Calendar.DATE,1);
Calendar endCalendar=Calendar.getInstance();
endCalendar.setTime(新日期());
endCalendar.add(Calendar.DATE,60);
//日复一日
对于(;startCalemder.compareTo(endCalendar),我认为在这种情况下,虽然循环的可读性更强一些,但是我会使用endCalendar.after(startCalemder)
方法istead ofstartCalemder.compareTo(endCalendar)我认为在这种情况下,虽然循环更具可读性,但另外我会使用endCalendar.after(startcalendar)
方法istead ofstartcalendar.compareTo(endCalendar)您可以尝试这样做
public static void main(String[] args){
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date now = new Date();
long dayInMillis = 1000*60*60*24;
long nowInMillis = System.currentTimeMillis();
for(long tmp = dayInMillis;tmp<=dayInMillis*60;tmp +=dayInMillis){
now.setTime(nowInMillis+tmp);
System.out.println(" date: "+sdf.format(now));
}
}
publicstaticvoidmain(字符串[]args){
SimpleDataFormat sdf=新的SimpleDataFormat(“日/月/年”);
现在日期=新日期();
长日单位=1000*60*60*24;
long nowInMillis=System.currentTimeMillis();
对于(long tmp=dayInMillis;tmp您可以试试这个
public static void main(String[] args){
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date now = new Date();
long dayInMillis = 1000*60*60*24;
long nowInMillis = System.currentTimeMillis();
for(long tmp = dayInMillis;tmp<=dayInMillis*60;tmp +=dayInMillis){
now.setTime(nowInMillis+tmp);
System.out.println(" date: "+sdf.format(now));
}
}
publicstaticvoidmain(字符串[]args){
SimpleDataFormat sdf=新的SimpleDataFormat(“日/月/年”);
现在日期=新日期();
长日单位=1000*60*60*24;
long nowInMillis=System.currentTimeMillis();
对于(long tmp=dayInMillis;tmp如果您想尝试使用Java 8中的新日期类,可以执行以下操作:
LocalDate tomorrow = LocalDate.now().plusDays(1);
final LocalDate end = tomorrow.plusDays(60);
while (tomorrow.isBefore(end)) {
System.out.println(tomorrow);
tomorrow = tomorrow.plusDays(1);
}
如果要尝试使用Java 8中的新日期类,可以执行以下操作:
LocalDate tomorrow = LocalDate.now().plusDays(1);
final LocalDate end = tomorrow.plusDays(60);
while (tomorrow.isBefore(end)) {
System.out.println(tomorrow);
tomorrow = tomorrow.plusDays(1);
}
你可以这样做:
public static void main(String[] args) {
final Calendar c = Calendar.getInstance();
//set the timestamp info to 00:00:00 so that we can compare the dates later if needed
c.set(Calendar.HOUR_OF_DAY, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
final int days = 61; //61 because we will add the result after we add the day
final List<Date> datesList= new ArrayList<Date>(); //list to store each date object
for (int i = 0; i < days; i++) {
c.add(Calendar.DATE, 1); //add one day to the calendar (so first value is tomorrow)
datesList.add(new Date(c.getTimeInMillis())); //store each day in the list
}
//iterate through the list and do whatever you want with the dates
for (Date date : datesList) {
System.out.println(date);
}
}
publicstaticvoidmain(字符串[]args){
最终日历c=Calendar.getInstance();
//将时间戳信息设置为00:00:00,以便我们可以在需要时稍后比较日期
c、 设置(日历小时/天,0);
c、 设置(日历分钟,0);
c、 设置(日历秒,0);
c、 设置(日历毫秒,0);
final int days=61;//61,因为我们将在添加日期后添加结果
final List DateList=new ArrayList();//用于存储每个日期对象的列表
对于(int i=0;i
输出:
Thu Nov 20 00:00:00 EET 2014
Fri Nov 21 00:00:00 EET 2014
Sat Nov 22 00:00:00 EET 2014
Sun Nov 23 00:00:00 EET 2014
Mon Nov 24 00:00:00 EET 2014
Tue Nov 25 00:00:00 EET 2014
Wed Nov 26 00:00:00 EET 2014
Thu Nov 27 00:00:00 EET 2014
Fri Nov 28 00:00:00 EET 2014
Sat Nov 29 00:00:00 EET 2014
Sun Nov 30 00:00:00 EET 2014
Mon Dec 01 00:00:00 EET 2014
Tue Dec 02 00:00:00 EET 2014
Wed Dec 03 00:00:00 EET 2014
Thu Dec 04 00:00:00 EET 2014
Fri Dec 05 00:00:00 EET 2014
Sat Dec 06 00:00:00 EET 2014
Sun Dec 07 00:00:00 EET 2014
Mon Dec 08 00:00:00 EET 2014
Tue Dec 09 00:00:00 EET 2014
Wed Dec 10 00:00:00 EET 2014
Thu Dec 11 00:00:00 EET 2014
Fri Dec 12 00:00:00 EET 2014
Sat Dec 13 00:00:00 EET 2014
Sun Dec 14 00:00:00 EET 2014
Mon Dec 15 00:00:00 EET 2014
Tue Dec 16 00:00:00 EET 2014
Wed Dec 17 00:00:00 EET 2014
Thu Dec 18 00:00:00 EET 2014
Fri Dec 19 00:00:00 EET 2014
Sat Dec 20 00:00:00 EET 2014
Sun Dec 21 00:00:00 EET 2014
Mon Dec 22 00:00:00 EET 2014
Tue Dec 23 00:00:00 EET 2014
Wed Dec 24 00:00:00 EET 2014
Thu Dec 25 00:00:00 EET 2014
Fri Dec 26 00:00:00 EET 2014
Sat Dec 27 00:00:00 EET 2014
Sun Dec 28 00:00:00 EET 2014
Mon Dec 29 00:00:00 EET 2014
Tue Dec 30 00:00:00 EET 2014
Wed Dec 31 00:00:00 EET 2014
Thu Jan 01 00:00:00 EET 2015
Fri Jan 02 00:00:00 EET 2015
Sat Jan 03 00:00:00 EET 2015
Sun Jan 04 00:00:00 EET 2015
Mon Jan 05 00:00:00 EET 2015
Tue Jan 06 00:00:00 EET 2015
Wed Jan 07 00:00:00 EET 2015
Thu Jan 08 00:00:00 EET 2015
Fri Jan 09 00:00:00 EET 2015
Sat Jan 10 00:00:00 EET 2015
Sun Jan 11 00:00:00 EET 2015
Mon Jan 12 00:00:00 EET 2015
Tue Jan 13 00:00:00 EET 2015
Wed Jan 14 00:00:00 EET 2015
Thu Jan 15 00:00:00 EET 2015
Fri Jan 16 00:00:00 EET 2015
Sat Jan 17 00:00:00 EET 2015
Sun Jan 18 00:00:00 EET 2015
Mon Jan 19 00:00:00 EET 2015
2014年11月20日星期四00:00:00 EET
2014年11月21日星期五00:00:00 EET
2014年11月22日星期六00:00:00 EET
2014年11月23日星期日00:00:00 EET
2014年11月24日星期一00:00:00 EET
2014年11月25日星期二00:00:00 EET
2014年11月26日星期三00:00:00 EET
2014年11月27日星期四00:00:00 EET
2014年11月28日星期五00:00:00 EET
2014年11月29日星期六00:00:00 EET
2014年11月30日星期日00:00:00 EET
2014年12月1日星期一00:00:00 EET
2014年12月2日星期二00:00:00 EET
2014年12月3日星期三00:00:00 EET
2014年12月4日星期四00:00:00 EET
2014年12月5日星期五00:00:00 EET
2014年12月6日星期六00:00:00 EET
2014年12月7日星期日00:00:00 EET
2014年12月8日星期一00:00:00 EET
2014年12月9日星期二00:00:00 EET
2014年12月10日星期三00:00:00 EET
2014年12月11日星期四00:00:00 EET
2014年12月12日星期五00:00:00 EET
2014年12月13日星期六00:00:00 EET
2014年12月14日星期日00:00:00 EET
2014年12月15日星期一00:00:00 EET
2014年12月16日星期二00:00:00 EET
2014年12月17日星期三00:00:00 EET
2014年12月18日星期四00:00:00 EET
2014年12月19日星期五00:00:00 EET
2014年12月20日星期六00:00:00 EET
2014年12月21日星期日00:00:00 EET
2014年12月22日星期一00:00:00 EET
2014年12月23日星期二00:00:00 EET
2014年12月24日星期三00:00:00 EET
2014年12月25日星期四00:00:00 EET
2014年12月26日星期五00:00:00 EET
2014年12月27日星期六00:00:00 EET
2014年12月28日星期日00:00:00 EET
2014年12月29日星期一00:00:00 EET
2014年12月30日星期二00:00:00 EET
2014年12月31日星期三00:00:00 EET
2015年1月1日星期四00:00:00 EET
2015年1月2日星期五00:00:00 EET
2015年1月3日星期六00:00:00 EET
2015年1月4日星期日00:00:00 EET
2015年1月5日星期一00:00:00 EET
2015年1月6日星期二00:00:00 EET
2015年1月7日星期三00:00:00 EET
2015年1月8日星期四00:00:00 EET
2015年1月9日星期五00:00:00 EET
2015年1月10日星期六00:00:00 EET
2015年1月11日星期日00:00:00 EET
2015年1月12日星期一00:00:00 EET
2015年1月13日星期二00:00:00 EET
2015年1月14日星期三00:00:00 EET
2015年1月15日星期四00:00:00 EET
2015年1月16日星期五00:00:00 EET
2015年1月17日星期六00:00:00 EET
2015年1月18日星期日00:00:00 EET
2015年1月19日星期一00:00:00 EET
你可以这样做:
public static void main(String[] args) {
final Calendar c = Calendar.getInstance();
//set the timestamp info to 00:00:00 so that we can compare the dates later if needed
c.set(Calendar.HOUR_OF_DAY, 0);
c.set(Calendar.MINUTE, 0);
c.set(Calendar.SECOND, 0);
c.set(Calendar.MILLISECOND, 0);
final int days = 61; //61 because we will add the result after we add the day
final List<Date> datesList= new ArrayList<Date>(); //list to store each date object
for (int i = 0; i < days; i++) {
c.add(Calendar.DATE, 1); //add one day to the calendar (so first value is tomorrow)
datesList.add(new Date(c.getTimeInMillis())); //store each day in the list
}
//iterate through the list and do whatever you want with the dates
for (Date date : datesList) {
System.out.println(date);
}
}
publicstaticvoidmain(字符串[]args){
最终日历c=Calendar.getInstance();
//将时间戳信息设置为00:00:00,以便我们可以在需要时稍后比较日期
c、 设置(日历小时/天,0);
c、 设置(日历分钟,0);
c、 设置(日历秒,0);
c、 设置(日历毫秒,0);
final int days=61;//61,因为我们将在添加日期后添加结果
final List DateList=new ArrayList();//用于存储每个日期对象的列表
对于(int i=0;i
输出:
Thu Nov 20 00:00:00 EET 2014
Fri Nov 21 00:00:00 EET 2014
Sat Nov 22 00:00:00 EET 2014
Sun Nov 23 00:00:00 EET 2014
Mon Nov 24 00:00:00 EET 2014
Tue Nov 25 00:00:00 EET 2014
Wed Nov 26 00:00:00 EET 2014
Thu Nov 27 00:00:00 EET 2014
Fri Nov 28 00:00:00 EET 2014
Sat Nov 29 00:00:00 EET 2014
Sun Nov 30 00:00:00 EET 2014
Mon Dec 01 00:00:00 EET 2014
Tue Dec 02 00:00:00 EET 2014
Wed Dec 03 00:00:00 EET 2014
Thu Dec 04 00:00:00 EET 2014
Fri Dec 05 00:00:00 EET 2014
Sat Dec 06 00:00:00 EET 2014
Sun Dec 07 00:00:00 EET 2014
Mon Dec 08 00:00:00 EET 2014
Tue Dec 09 00:00:00 EET 2014
Wed Dec 10 00:00:00 EET 2014
Thu Dec 11 00:00:00 EET 2014
Fri Dec 12 00:00:00 EET 2014
Sat Dec 13 00:00:00 EET 2014
Sun Dec 14 00:00:00 EET 2014
Mon Dec 15 00:00:00 EET 2014
Tue Dec 16 00:00:00 EET 2014
Wed Dec 17 00:00:00 EET 2014
Thu Dec 18 00:00:00 EET 2014
Fri Dec 19 00:00:00 EET 2014
Sat Dec 20 00:00:00 EET 2014
Sun Dec 21 00:00:00 EET 2014
Mon Dec 22 00:00:00 EET 2014
Tue Dec 23 00:00:00 EET 2014
Wed Dec 24 00:00:00 EET 2014
Thu Dec 25 00:00:00 EET 2014
Fri Dec 26 00:00:00 EET 2014
Sat Dec 27 00:00:00 EET 2014
Sun Dec 28 00:00:00 EET 2014
Mon Dec 29 00:00:00 EET 2014
Tue Dec 30 00:00:00 EET 2014
Wed Dec 31 00:00:00 EET 2014
Thu Jan 01 00:00:00 EET 2015
Fri Jan 02 00:00:00 EET 2015
Sat Jan 03 00:00:00 EET 2015
Sun Jan 04 00:00:00 EET 2015
Mon Jan 05 00:00:00 EET 2015
Tue Jan 06 00:00:00 EET 2015
Wed Jan 07 00:00:00 EET 2015
Thu Jan 08 00:00:00 EET 2015
Fri Jan 09 00:00:00 EET 2015
Sat Jan 10 00:00:00 EET 2015
Sun Jan 11 00:00:00 EET 2015
Mon Jan 12 00:00:00 EET 2015
Tue Jan 13 00:00:00 EET 2015
Wed Jan 14 00:00:00 EET 2015
Thu Jan 15 00:00:00 EET 2015
Fri Jan 16 00:00:00 EET 2015
Sat Jan 17 00:00:00 EET 2015
Sun Jan 18 00:00:00 EET 2015
Mon Jan 19 00:00:00 EET 2015
2014年11月20日星期四00:00:00 EET
2014年11月21日星期五00:00:00 EET
2014年11月22日星期六00:00:00 EET
2014年11月23日星期日00:00:00 EET
2014年11月24日星期一00:00:00 EET
2014年11月25日星期二00:00:00 EET
2014年11月26日星期三00:00:00 EET
2014年11月27日星期四00:00:00 EET
2014年11月28日星期五00:00:00 EET
2014年11月29日星期六00:00:00 EET
2014年11月30日星期日00:00:00 EET
2014年12月1日星期一00:00:00 EET
2014年12月2日星期二00:00:00 EET
2014年12月3日星期三00:00:00 EET
2014年12月4日星期四00:00:00 EET
2014年12月5日星期五00:00:00 EET
2014年12月6日星期六00:00:00 EET
2014年12月7日星期日00:00:00 EET
2014年12月8日星期一00:00:00 EET
2014年12月9日星期二00:00:00 EET
2014年12月10日星期三00:00:00 EET
2014年12月11日星期四00:00:00 EET
2014年12月12日星期五00:00:00 EET
2014年12月13日星期六00:00:00 EET
2014年12月14日星期日00:00:00 EET
12月15日星期一