java获取当前年月日 LocalDate yyyy-MM-dd
时间: 2023-07-22 17:28:10 浏览: 140
要按照特定格式获取当前的年月日,您可以使用Java 8中LocalDate类的format()方法和DateTimeFormatter类。以下是一个示例代码,将当前年月日格式化为"yyyy-MM-dd"的字符串:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDate date = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
String formattedDate = date.format(formatter);
System.out.println("日期格式为:" + formattedDate);
}
}
```
这将输出格式化后的日期字符串,例如:
```
日期格式为:2021-10-20
```
相关问题
java获取当前年月日 yyyy-MM-dd 格式的LocalDate
要将格式为"yyyy-MM-dd"的字符串转换为LocalDate对象,您可以使用Java 8中的LocalDate类和DateTimeFormatter类。以下是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
String dateString = "2021-10-20";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate date = LocalDate.parse(dateString, formatter);
System.out.println("日期为:" + date);
}
}
```
这将输出解析后的LocalDate对象,例如:
```
日期为:2021-10-20
```
请注意,如果字符串的格式与指定的格式不匹配,将引发DateTimeParseException异常。
java 生成指定年月的 天 yyyy-MM-dd格式的LIST
可以使用 Java 8 中的 LocalDate 类和 Stream API 来生成指定年月的天数。具体实现如下:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
public class DateUtils {
public static List<String> getDaysInMonth(String yearMonth) {
LocalDate localDate = LocalDate.parse(yearMonth + "-01", DateTimeFormatter.ofPattern("yyyy-MM-dd"));
int daysInMonth = localDate.lengthOfMonth();
return IntStream.rangeClosed(1, daysInMonth)
.mapToObj(day -> localDate.withDayOfMonth(day).format(DateTimeFormatter.ofPattern("yyyy-MM-dd")))
.collect(Collectors.toList());
}
public static void main(String[] args) {
List<String> daysInMonth = getDaysInMonth("2021-02");
System.out.println(daysInMonth);
}
}
```
该方法接收一个年月字符串,例如 "2021-02",然后使用 LocalDate 解析为 LocalDate 对象。接着获取该月的天数,使用 IntStream 和 mapToObj 生成每一天的 LocalDate 对象,并格式化为指定格式的字符串,最后以列表形式返回。
阅读全文