SimpleDateFormat支持哪些常用的日期时间格式?
时间: 2024-10-22 15:01:43 浏览: 18
深入理解Java:SimpleDateFormat安全的时间格式化
5星 · 资源好评率100%
`SimpleDateFormat`支持多种常见的日期和时间格式,包括但不限于:
1. **默认格式**:"yyyy-MM-dd", 例如 "2023-04-07" 表示2023年的4月7日。
2. **完整日期和时间**:"yyyy-MM-dd HH:mm:ss", 如 "2023-04-07 15:30:00"。
3. **只有日期**:"MM/dd/yyyy", 或 "dd.MM.yyyy"(适用于美国和欧洲格式)。
4. **月份缩写和数字**:"MMM d, yyyy", 或 "d-MMM-yyyy"。
5. **星期和日期**:"EEE, MMM d, yyyy", 或 "d-MMM-yy".
6. **小时和分钟**:"HH:mm" 或 "hh:mm a" (am/pm)。
还有一些特殊字符,如":"(冒号)、"."(点)等,它们定义了各个部分的分隔符。你可以组合这些元素来定制所需的格式。例如,"HH:mm:ss.SSS" 包含毫秒。
然而,值得注意的是,`SimpleDateFormat`对于时区的处理相对简单,通常只考虑本地时区。如果你需要国际化的日期时间格式,建议使用`java.time`包下的`DateTimeFormatter`类。
阅读全文