获取当天的下一天的年月 java 方法 并返回下一天的年月日
时间: 2023-12-03 21:46:38 浏览: 151
可以使用 Java 中的 `LocalDate` 类来获取当前日期的下一天日期。可以通过以下代码实现:
```
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class NextDay {
public static void main(String[] args) {
// 获取当前日期
LocalDate today = LocalDate.now();
// 获取下一天日期
LocalDate nextDay = today.plusDays(1);
// 将日期格式化为年月日格式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String nextDayStr = nextDay.format(formatter);
System.out.println("下一天的日期为:" + nextDayStr);
}
}
```
输出结果为:
```
下一天的日期为:2021-08-24
```
其中,`plusDays()` 方法用于增加指定的天数,`DateTimeFormatter` 用于将日期格式化为指定格式的字符串。你也可以根据自己的需求调整格式化的方式。
相关问题
获取当天的下一天的年月 java 方法
可以使用Java中的Calendar类来获取下一天的年月日。以下是一个示例代码:
```java
import java.util.Calendar;
import java.text.SimpleDateFormat;
public class NextDay {
public static void main(String[] args) {
// 创建日期格式化对象
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
// 获取当前日期
Calendar cal = Calendar.getInstance();
String currentDate = df.format(cal.getTime());
System.out.println("当前日期:" + currentDate);
// 将日期加1天
cal.add(Calendar.DATE, 1);
String nextDate = df.format(cal.getTime());
System.out.println("下一天日期:" + nextDate);
// 获取下一天的年月
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1; // 注意月份从0开始,需要加1
System.out.println("下一天的年月:" + year + "-" + month);
}
}
```
输出结果如下:
```
当前日期:2021-06-15
下一天日期:2021-06-16
下一天的年月:2021-6
```
可以看到,我们首先获取当前日期,并将日期加1天,然后使用Calendar类的get方法获取下一天的年月。
java获取前一天年月日
可以使用Java中的Calendar类来获取前一天的年月日,具体代码如下:
```
Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.DATE, -1);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String yesterday = sdf.format(calendar.getTime());
System.out.println(yesterday);
```
输出结果为:2022-01-05
阅读全文