`java.time` 中有哪些常用的日期时间模式字符串?
时间: 2024-09-30 09:06:19 浏览: 27
`java.time` 包含在 Java 8 及以后版本中,提供了一组强大的日期和时间处理工具。其中常用的日期时间模式字符串有以下几个:
1. ISO 格式 (ISO 8601):如 `yyyy-MM-dd'T'HH:mm:ss.SSSZ`,代表年月日、小时分钟秒毫秒以及时区信息,例如 "2022-05-30T15:45:30.123+08:00"。
2. 表格样式 (Table style):`dd/MM/yyyy HH:mm:ss`,用于简单的显示格式,如 "30/05/2022 15:45:30"。
3. 简单日期格式 (Simple date):`MM/dd/yyyy` 或者 `yyyy.MM.dd`,只包含月份、日子和年份,如 "05/30/2022" 或者 "2022.05.30"。
4. 时间戳 (Unix timestamp):`yyyy-MM-dd'T'HH:mm:ss.SSSXXX`,表示自1970年1月1日零点(UTC)以来的毫秒数,如 "2022-05-30T15:45:30.123+08:00"。
在`java.time.format.DateTimeFormatter`类中,你可以使用这些模式创建和解析日期时间字符串。例如:
```java
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
LocalDateTime dateTime = LocalDateTime.parse("2022-05-30 15:45:30", formatter);
```
阅读全文