java获取当前的第一天日期
时间: 2023-09-24 22:12:24 浏览: 53
可以使用Java的SimpleDateFormat类来获取当前日期的yyyymmdd格式:
```
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
String date = sdf.format(new Date());
System.out.println(date);
```
这段代码会将当前日期转换为yyyyMMdd格式的字符串输出。
相关问题
java 获取本周第一天的日期年月日
以下是 Java 中获取本周第一天日期(年月日)的代码:
```java
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate now = LocalDate.now();
// 获取本周第一天日期
LocalDate firstDayOfWeek = now.with(DayOfWeek.MONDAY);
// 格式化日期为年月日的字符串
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedDate = firstDayOfWeek.format(formatter);
// 输出结果
System.out.println("本周第一天日期为:" + formattedDate);
}
}
```
输出结果为:
```
本周第一天日期为:2021-07-05
```
其中,`LocalDate` 是 Java 8 中新引入的日期类,可以方便地进行日期计算和格式化操作。上述代码中,`DayOfWeek.MONDAY` 表示周一,通过 `now.with(DayOfWeek.MONDAY)` 可以获取本周第一天的日期。最后使用 `DateTimeFormatter` 将日期格式化为字符串,输出结果即可。
用Java获取当月第一天日期和最后一天日期
您好,可以使用Java中的Calendar类来获取当月的第一天和最后一天日期。具体代码如下:
```
import java.util.Calendar;
public class Test {
public static void main(String[] args) {
// 获取当前时间
Calendar calendar = Calendar.getInstance();
// 设置为当月第一天
calendar.set(Calendar.DAY_OF_MONTH, 1);
// 获取当月第一天日期
String firstDay = String.format("%tF", calendar);
System.out.println("当月第一天日期:" + firstDay);
// 设置为当月最后一天
calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
// 获取当月最后一天日期
String lastDay = String.format("%tF", calendar);
System.out.println("当月最后一天日期:" + lastDay);
}
}
```
以上代码中,首先获取当前时间,然后将日期设置为当月的第一天,使用String.format()方法将日期格式化为"yyyy-MM-dd"的字符串,即为当月第一天日期。接着将日期设置为当月的最后一天,同样使用String.format()方法将日期格式化为"yyyy-MM-dd"的字符串,即为当月最后一天日期。