java获取本月第一天
时间: 2023-08-11 14:06:54 浏览: 140
获取本月第一天的Java代码如下:
```java
import java.time.LocalDate;
import java.time.temporal.TemporalAdjusters;
public class Main {
public static void main(String[] args) {
LocalDate today = LocalDate.now();
LocalDate firstDayOfMonth = today.with(TemporalAdjusters.firstDayOfMonth());
System.out.println("本月第一天: " + firstDayOfMonth);
}
}
```
输出结果:
```
本月第一天: 2021-10-01
```
这里使用了Java 8的`LocalDate`类和`TemporalAdjusters`类来获取本月第一天。
相关问题
java获取今年第一天
在Java中,你可以使用`java.time`包中的`LocalDate`类以及`YearMonthDay`类来获取今年的第一天。以下是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.YearMonth;
public class Main {
public static void main(String[] args) {
// 获取当前年份
int currentYear = LocalDate.now().getYear();
// 创建今年的YearMonth对象,然后获取第一天的日期
YearMonth yearMonth = YearMonth.of(currentYear, 1); // 1代表一月
LocalDate firstDayOfYear = yearMonth.atDay(1); // 1代表第一天
System.out.println("今年的第一天是:" + firstDayOfYear);
}
}
```
这段代码首先获取当前年份,然后创建一个新的`YearMonth`对象表示每年的一月。接着,它通过调用`atDay(1)`来获取这个月份的第一天。
java获取当月第一天日期
在Java中,你可以使用`java.time`包下的类来获取每个月的第一天日期。以下是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.month.Month;
public class Main {
public static void main(String[] args) {
// 获取当前月份的第一天
LocalDate currentDate = LocalDate.now();
Month month = currentDate.getMonth();
// 创建一个本月第一天的日期实例
LocalDate firstDayOfMonth = month.atDay(1);
System.out.println("当前月份的第一天是: " + firstDayOfMonth);
}
}
```
在这个例子中,我们首先获取当前的日期`LocalDate.now()`,然后通过`Month`类获取当前的月份。接着,使用`atDay(1)`方法创建表示该月第一天的`LocalDate`对象。
如果你想获取特定年份的某个月第一天,可以传入相应的年份作为额外参数给`LocalDate.of(int year, int month)`方法。
阅读全文
相关推荐
















