java中将当前时间按yyyy-mm-dd转换为string
时间: 2024-09-14 16:12:09 浏览: 50
在Java中,你可以使用`java.time`包中的`LocalDate`类来获取当前日期,并使用`DateTimeFormatter`类来将日期格式化为`yyyy-MM-dd`格式的字符串。以下是一个简单的代码示例:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class DateFormatExample {
public static void main(String[] args) {
// 获取当前日期
LocalDate now = LocalDate.now();
// 创建一个日期格式化器
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
// 将当前日期格式化为字符串
String formattedDate = now.format(formatter);
// 输出格式化后的日期字符串
System.out.println(formattedDate);
}
}
```
在这个例子中,`LocalDate.now()` 获取了当前的日期对象,`DateTimeFormatter.ofPattern("yyyy-MM-dd")` 创建了一个格式化器,它按照指定的格式`"yyyy-MM-dd"`来格式化日期。然后,`now.format(formatter)` 调用将日期对象格式化为一个字符串。最后,使用`System.out.println`将格式化后的字符串打印输出。
阅读全文