Java获取今天日期为2024-09-05 00:00:00.000这种格式
时间: 2024-09-06 21:01:51 浏览: 98
在Java中,你可以使用`java.time`包下的`LocalDate`和`LocalDateTime`类来获取并格式化当前日期为特定的格式。以下是如何获取当前日期并将其格式化为"2024-09-05 00:00:00.000"这种格式的示例代码:
```java
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class DateFormatExample {
public static void main(String[] args) {
// 获取当前日期
LocalDate currentDate = LocalDate.now();
// 获取当前日期时间,精确到毫秒
LocalDateTime currentDateTime = LocalDateTime.now();
// 创建一个DateTimeFormatter实例,用于格式化日期时间
DateTimeFormatter customFormat = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS");
// 将LocalDate转换为字符串,格式为"yyyy-MM-dd"
String formattedDate = currentDate.format(DateTimeFormatter.ISO_LOCAL_DATE);
// 将LocalDateTime转换为字符串,格式为"yyyy-MM-dd HH:mm:ss.SSS"
String formattedDateTime = currentDateTime.format(customFormat);
System.out.println("Formatted Date: " + formattedDate);
System.out.println("Formatted DateTime: " + formattedDateTime);
}
}
```
在上述代码中,`DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS")`定义了所需的日期时间格式,其中`yyyy`表示四位年份,`MM`表示两位月份,`dd`表示两位日期,`HH`表示两位小时,`mm`表示两位分钟,`ss`表示两位秒,`SSS`表示三位毫秒。然后使用`formattedDate`方法将`LocalDateTime`对象格式化为字符串。
阅读全文