localdatetime格式化成字符串
时间: 2023-08-20 18:05:07 浏览: 32
要 LocalDateTime 格式化成字符串,可以使用 DateTimeFormatter 类,具体代码如下:
```java
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println(formattedDateTime);
```
在这个例子中,我们使用了 "yyyy-MM-dd HH:mm:ss" 格式来格式化 LocalDateTime,你可以根据需要自定义格式。
相关问题
LocalDateTime 带市区格式化字符串
您可以使用DateTimeFormatter类的ofPattern方法来格式化LocalDateTime对象,并将日期时间以带有时区信息的字符串形式表示。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
ZoneId zoneId = ZoneId.of("Asia/Shanghai");
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss zzz"); String formattedDateTime = now.atZone(zoneId).format(formatter);
System.out.println(formattedDateTime);
}
}
```
在这个示例中,我们使用了"yyyy-MM-dd HH:mm:ss zzz"的格式模式来定义日期时间字符串的格式。其中,"yyyy"表示年份,"MM"表示月份,"dd"表示日期,"HH"表示小时(24小时制),"mm"表示分钟,"ss"表示秒,"zzz"表示时区。您可以根据需要调整格式模式。
LocalDateTime 转换字符串 时间格式化
你可以使用DateTimeFormatter类来格式化LocalDateTime对象为字符串。以下是一个示例代码:
```java
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDateTime now = LocalDateTime.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
String formattedDateTime = now.format(formatter);
System.out.println("Formatted DateTime: " + formattedDateTime);
}
}
```
这里,我们使用`ofPattern`方法创建了一个指定格式的DateTimeFormatter对象,然后使用`format`方法将LocalDateTime对象转换为字符串。
你可以根据需要自定义日期和时间的格式。在示例中,我们使用了"yyyy-MM-dd HH:mm:ss"的格式。这代表年份(四位数)、月份、日期、小时(24小时制)、分钟和秒。
执行上述代码将输出当前的LocalDateTime对象的格式化字符串。