java中日期减1
时间: 2024-02-09 10:12:12 浏览: 17
可以使用Java的日期时间类库中的`LocalDate`来进行日期减1的操作,具体代码如下:
```java
LocalDate today = LocalDate.now(); // 获取当前日期
LocalDate yesterday = today.minusDays(1); // 日期减1
System.out.println(yesterday); // 输出减1后的日期
```
上述代码中,首先使用`LocalDate.now()`获取当前日期,然后使用`minusDays(1)`方法将日期减1,最后输出减1后的日期。
相关问题
java 当前日期减一天
可以使用Java中的Calendar类来实现当前日期减一天的操作,示例代码如下:
```
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DAY_OF_MONTH, -1);
Date yesterday = calendar.getTime();
```
上述代码中,首先获取当前日期的Calendar实例,然后通过调用add方法将日期减去一天,最后将修改后的日期转换为Date类型的对象。
java8 日期加减
Java8中,可以使用`plus`和`minus`方法来对日期进行加减操作。比如,如果要对当前日期加上3天,可以使用`plusDays`方法,代码示例如下:
```
LocalDate today = LocalDate.now();
LocalDate newDate = today.plusDays(3);
```
同理,如果要对日期减去3天,可以使用`minusDays`方法,代码示例如下:
```
LocalDate today = LocalDate.now();
LocalDate newDate = today.minusDays(3);
```
除了天数,还可以对年份、月份进行加减操作。比如,要对当前日期加上2个月,可以使用`plusMonths`方法,代码示例如下:
```
LocalDate today = LocalDate.now();
LocalDate newDate = today.plusMonths(2);
```
类似地,可以使用`minusMonths`方法对月份进行减操作。
这些加减方法可以灵活组合使用,以满足你对日期的具体需求。注意,这些方法都返回一个新的`LocalDate`对象,原始的日期对象不会被修改。