Sur*_*mar 3 java string formatting date localdate
LocalDate date = LocalDate.now();
System.out.println("date :" + date );//default format is yyyy-MM-dd
System.out.println(date.getClass().getName());//java.time.LocalDate
Run Code Online (Sandbox Code Playgroud)
如何使用format 来格式化
以上date内容。但您可以使用字符串日期模式,即。输出应该只是类型。LocalDatedd-MM-yyyydd-MM-yyyyLocalDate
此功能不是LocalDate类的责任,该类是表示日期的不可变日期时间对象。它的职责是不关心字符串格式表示。
要生成或解析字符串,请使用该类DateTimeFormatter。
DateTimeFormatter pattern = DateTimeFormatter.ofPattern("dd-MM-yyyy");
String string = date.format(pattern);
Run Code Online (Sandbox Code Playgroud)
回到LocalDate,使用相同的模式:
LocalDate dateParsed = LocalDate.parse(string, pattern);
Run Code Online (Sandbox Code Playgroud)
但由于重写方法,新的dateParsed将再次转换为其默认的字符串表示形式。以下是文档的内容:LocalDatetoString()
输出将采用 ISO-8601 格式 uuuu-MM-dd。
您可能想实现自己的此类装饰器来处理格式设置。
| 归档时间: |
|
| 查看次数: |
13185 次 |
| 最近记录: |