日期格式化输出java
时间: 2024-11-04 16:13:31 浏览: 4
在Java中,日期格式化输出通常通过`SimpleDateFormat`类或者其更现代的替代者`java.time`包来完成。以下是两个示例:
1. 使用`SimpleDateFormat`:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date currentDate = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = formatter.format(currentDate);
System.out.println("Formatted date: " + formattedDate);
}
}
```
在这个例子中,`"yyyy-MM-dd HH:mm:ss"`是一个模式字符串,定义了日期的输出格式。
2. 使用`java.time`包(推荐):
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime currentDateTime = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = currentDateTime.format(formatter);
System.out.println("Formatted date: " + formattedDateTime);
}
}
```
这里,`DateTimeFormatter`提供了更丰富的选项,并且可以避免`SimpleDateFormat`的一些已知问题。
阅读全文