LocalDate 转化成 YYYY-MM-DD
时间: 2023-11-09 08:52:55 浏览: 177
LocalDate可以通过使用DateTimeFormatter类中的ofPattern方法来将日期格式化为YYYY-MM-DD的形式。下面是示例代码:
```java
LocalDate date = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("YYYY-MM-DD");
String formattedDate = date.format(formatter);
System.out.println(formattedDate);
```
相关问题
用java工具类列举多种方式实现Date类型 yyyy-MM-dd hh:mm:ss 转化为Date类型 yyyy-MM-dd
好的,以下是Java中实现Date类型格式转换的多种方式:
1. SimpleDateFormat类:可以使用SimpleDateFormat类将日期格式化为指定格式的字符串,然后再将字符串转换为Date类型。示例代码如下:
```java
String str = "2022-05-01 12:00:00";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse(str);
```
2. Calendar类:可以使用Calendar类将日期格式化为指定格式的字符串,然后再将字符串转换为Date类型。示例代码如下:
```java
String str = "2022-05-01 12:00:00";
DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(df.parse(str));
Date date = cal.getTime();
```
3. DateTimeFormatter类:可以使用Java8中的DateTimeFormatter类将日期格式化为指定格式的字符串,然后再将字符串转换为Date类型。示例代码如下:
```java
String str = "2022-05-01 12:00:00";
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
LocalDate localDate = LocalDate.parse(str, DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
Date date = Date.from(localDate.atStartOfDay(ZoneId.systemDefault()).toInstant());
```
以上是三种实现方式,你可以根据自己的需要选择其中一种来实现Date类型的格式转换。
java获取当前日期,并转化为yyyy-MM-dd格式输出字符串
在Java中,你可以使用`java.time.LocalDate`类和`java.text.SimpleDateFormat`或者`LocalDateTime`类配合`DateTimeFormatter`来获取当前日期并将其转化为"yyyy-MM-dd"格式的字符串。这里是一个简单的示例:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 定义日期格式化的字符串模式
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 转换为字符串并打印
String formattedDate = currentDate.format(formatter);
System.out.println("当前日期(yyyy-MM-dd格式):" + formattedDate);
}
}
```
在这个例子中,`LocalDate.now()`获取当前日期,`DateTimeFormatter.ofPattern("yyyy-MM-dd")`创建了一个格式器,然后`currentDate.format(formatter)`将日期转换为指定的格式。
阅读全文