LocalDateTime 带市区格式化字符串
时间: 2023-11-09 15:57:12 浏览: 78
您可以使用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"表示时区。您可以根据需要调整格式模式。
阅读全文