永发信息网

求一段java代码,输入起止日期,把之间的日期打印出来。

答案:3  悬赏:80  手机版
解决时间 2021-02-05 08:14
求一段java代码,输入起止日期,把之间的日期打印出来。
最佳答案
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Test {
public static void main(String[] args){
Test t = new Test();
String date1 = "2012-06-25";
String date2 = "2012-07-21";
t.test(date1, date2);
}
public void test (String date1,String date2){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date d1 = sdf.parse(date1);
Date d2 = sdf.parse(date2);
Calendar c = Calendar.getInstance();
c.setTime(d1);

System.out.println(sdf.format(c.getTime()));//打出第一天的
do{
c.add(Calendar.DATE, 1);//日期加1
System.out.println(sdf.format(c.getTime()));
}
while(!c.getTime().equals(d2));//直到和第二个日期相等,跳出循环
} catch (ParseException e) {
e.printStackTrace();
}
}
}
===============================================================
输出如下:
2012-06-25
2012-06-26
2012-06-27
2012-06-28
2012-06-29
2012-06-30
2012-07-01
2012-07-02
2012-07-03
2012-07-04
2012-07-05
2012-07-06
2012-07-07
2012-07-08
2012-07-09
2012-07-10
2012-07-11
2012-07-12
2012-07-13
2012-07-14
2012-07-15
2012-07-16
2012-07-17
2012-07-18
2012-07-19
2012-07-20
2012-07-21
全部回答
先将输入输入的日期转换成Date类型 循环递增一输出 知道等于结束日期跳出循环
你好! 先将输入输入的日期转换成Date类型 循环递增一输出 知道等于结束日期跳出循环 如有疑问,请追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
密云石城中学地址有知道的么?有点事想过去
如果哪天地震或灾难来了,一家人都死光了,那
侨新百货地址有知道的么?有点事想过去
电工特种作业操作证怎么年检
联想310s在没有WiFi的情况下怎么用网线联网
在青岛做牙齿最好的是哪个最便宜的呢。
求街舞breaking舞种的介绍
我是个男生,现在大学。胸上有个纹身,请问对
密云县程各庄中学地址在什么地方,想过去办事
建磊轮胎修理部我想知道这个在什么地方
荔枝可以和百香果一起吃吗
为什么有的人去离家那么远的一线城市打工?值
密云县陈各庄中学地址有知道的么?有点事想过
想要一首“鹿晗我爱你”的藏头诗,请各位帮帮
在文言文中什么字代表想念、思念、爱慕的意思
推荐资讯
一个男的老是说一些情话对我表白,但他喜欢撩
【陌生的反义词】陌生的近义词和反义词是什么
人体成熟红细胞产生ATP的部位及所需ATP的主要
铝合金塑钢不绣钢地址在什么地方,我要处理点
津源居美林峰景怎么去啊,有知道地址的么
哈卡在哪里啊,我有事要去这个地方
开门红门窗地址有知道的么?有点事想过去
红梅傲雪、几度春风,几度雨。的下联怎么对
柯南中所有人物的年龄
【蕴的组词】蕴字换个偏旁并组词
扬子江大酒店(普洱景谷县)地址在什么地方,想
为什么椰子里面会有椰子水啊?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?