Java日期格式化与国际化支持全解析
1. DateTimeFormatter异常处理
DateTimeFormatter 在遇到不兼容类型时会抛出异常。例如,尝试用时间格式去格式化日期,或者用日期格式去格式化时间,都会在运行时抛出异常:
date.format(DateTimeFormatter.ISO_LOCAL_TIME); // RuntimeException
time.format(DateTimeFormatter.ISO_LOCAL_DATE); // RuntimeException
2. 自定义日期/时间格式
若不想使用预定义格式, DateTimeFormatter 支持使用日期格式字符串进行自定义。示例如下:
var f = DateTimeFormatter.ofPattern("MMMM dd, yyyy 'at' hh:mm");
var dt = LocalDateTime.of(2022, Month.OCTOBER, 20, 6, 15, 30);
System.out.println(dt.format(f)); // October 20, 2022 at 06:15
Java 为每个字母或符号分配了特定的日期/时间部分,并且大小写敏感。例如, M 用于表示月份, y 用于表示年份;而使用 m
超级会员免费看
订阅专栏 解锁全文

1502

被折叠的 条评论
为什么被折叠?



