Java 获取当前时间及时间加减法

灰太狼 2022-06-18 07:09 250阅读 0赞

/**
*获取当前日期的前一天日期字符串,格式的2017-03-30
**/
public static String getPD(){
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar c = Calendar.getInstance();
c.setTime(new Date());

  1. c.add(Calendar.DATE, - 1);
  2. Date d = c.getTime();
  3. String day = format.format(d);
  4. return day;
  5. }
  6. /**

*获取当前日期的前一个星期的日期字符串,格式的2017-03-30
**/
public static String getPW(){
SimpleDateFormat format = new SimpleDateFormat(“yyyy-MM-dd”);
Calendar c = Calendar.getInstance();
c.setTime(new Date());
c.add(Calendar.DATE, - 7);
Date d = c.getTime();
String day = format.format(d);
return day;
}
/**
*获取当前日期的前一个上一个月的年月,格式2017-03
**/

  1. public static String getPM(){
  2. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
  3. Calendar c = Calendar.getInstance();
  4. c.setTime(new Date());
  5. c.add(Calendar.MONTH, -1);
  6. Date d = c.getTime();
  7. String month = format.format(d);
  8. return month;
  9. }
  10. /**
  11. *获取当前日期,格式2017-03-31
  12. **/
  13. public static String getND(){
  14. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  15. Calendar c = Calendar.getInstance();
  16. c.setTime(new Date());
  17. Date d = c.getTime();
  18. String day= format.format(d);
  19. return day;
  20. }
  21. /**
  22. *获取当前日期年月,格式2017-03-31
  23. **/
  24. public static String getNM(){
  25. SimpleDateFormat format = new SimpleDateFormat("yyyy-MM");
  26. Calendar c = Calendar.getInstance();
  27. c.setTime(new Date());
  28. Date d = c.getTime();
  29. String month = format.format(d);
  30. return month;
  31. }

发表评论

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

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

相关阅读

    相关 Java获取当前时间

    Java获取当前时间 Java是一种广泛使用的编程语言,它提供了许多用于处理日期和时间的内置类和方法。在Java中,我们可以使用`java.util.Date`和`java.

    相关 java获取当前时间

    java获取当前时间   有两种方法: 方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码: