java如何获取昨天的日期/明天的日期?

今天药忘吃喽~ 2024-04-06 14:05 216阅读 0赞

Calendar类

使用Java日历类Calendar。

  1. //获取当前时间的前一天
  2. public static String lastday(){
  3. String back="";
  4. Calendar cal = Calendar.getInstance();
  5. cal.setTime(new Date());
  6. cal.add(Calendar.DATE, -1);
  7. Date date2 = cal.getTime();
  8. SimpleDateFormat format2= new SimpleDateFormat("yyyy-MM-dd");
  9. String dateStringYYYYMMDD2 = format2.format(date2);
  10. back = dateStringYYYYMMDD2;
  11. return back;
  12. }
  13. //获取当前时间的后一天
  14. public static String lastday(){
  15. String back="";
  16. Calendar cal = Calendar.getInstance();
  17. cal.setTime(new Date());
  18. cal.add(Calendar.DATE, 1);
  19. Date date2 = cal.getTime();
  20. SimpleDateFormat format2= new SimpleDateFormat("yyyy-MM-dd");
  21. String dateStringYYYYMMDD2 = format2.format(date2);
  22. back = dateStringYYYYMMDD2;
  23. return back;
  24. }

附赠 获取当前时间前一个小时的时间

  1. /**
  2. * 获取当前时间前一个小时的时间
  3. */
  4. public static String beforeOneHourToNowDate() {
  5. Calendar c = Calendar.getInstance();
  6. c.set(Calendar.HOUR_OF_DAY, (c.get(Calendar.HOUR_OF_DAY) - 1));//HOUR_OF_DAY 指一天中的小时
  7. SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  8. System.out.println("当前系统时间:" + sdf.format(new Date()));
  9. System.out.println("一小时前的系统时间:" + sdf.format(c.getTime()));
  10. return sdf.format(c.getTime());
  11. }

发表评论

表情:
评论列表 (有 0 条评论,216人围观)

还没有评论,来说两句吧...

相关阅读