java DateTimeFormatter.ofPattern(“MM/dd”)月份去掉前导0
时间: 2024-09-28 16:02:22 浏览: 38
input框中自动展示当前日期yyyy/mm/dd的实现方法
5星 · 资源好评率100%
`DateTimeFormatter.ofPattern("MM/dd")` 是 Java 8 中用于解析和格式化日期时间的一种方式,其中 "MM" 表示月份,"dd" 表示日。如果你想去掉月份前面的零,可以直接使用 `DateTimeFormatter` 的 `format()` 方法,并配合字符串格式化规则。
例如:
```java
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM/dd");
LocalDate date = LocalDate.now(); // 获取当前日期
String formattedDate = date.format(formatter.withLocale(Locale.ENGLISH)); // 英文默认不会补零,如果是其他语言可能需要指定locale
System.out.println(formattedDate); // 输出类似 "05/31" 如果5月只有31天,没有前导0
```
如果你希望始终保持两位数的格式,可以在格式化模式中添加占位符来保证始终有前导零,如 `"00/MM/dd"`。但是请注意,这可能会改变某些日期的显示样式,比如对于单月只有一天的月份。
阅读全文