求一段java代码,循环打印当前时间前一个月的时间 0点到23点的数据
最终结果:
开始时间 2015-06-06 00:00:00 ---2015-06-06 23:59:59
2015-06-07 00:00:00 ---2015-06-07 23:59:59 以此类推,截至当前时间的前一天23点59分59秒
就是最后要打印 2015-07-05 00:00:00 ---2015-07-05 23:59:59
其中时间都是动态获取,先谢谢了
java获取一段时间代码
答案:1 悬赏:10 手机版
解决时间 2021-02-20 11:20
- 提问者网友:疯孩纸
- 2021-02-19 14:40
最佳答案
- 五星知识达人网友:封刀令
- 2021-02-19 15:42
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class WhatTest {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
Date now = cal.getTime();
cal.add(Calendar.MONTH, -1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 00:00:00---yyyy-MM-dd 23:59:59");
while (cal.getTime().before(now)) {
System.out.println(sdf.format(cal.getTime()));
cal.add(Calendar.DAY_OF_YEAR, 1);
}
}
}
import java.util.Calendar;
import java.util.Date;
public class WhatTest {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
Date now = cal.getTime();
cal.add(Calendar.MONTH, -1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd 00:00:00---yyyy-MM-dd 23:59:59");
while (cal.getTime().before(now)) {
System.out.println(sdf.format(cal.getTime()));
cal.add(Calendar.DAY_OF_YEAR, 1);
}
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯