当用户输入时,如何格式化自己格式化的java格式字段?

时间:2018-03-31 09:27:51

标签: java format field

我希望用户在格式为yyyy-MM-dd的格式化字段中输入日期,但我不希望我的用户需要输入" - " ,所以我希望他输入20180303,并且feld会自动添加" - "。并检查日期是否有效。

1 个答案:

答案 0 :(得分:0)

您可以使用LocalDateDateTimeFormatter进行解析和验证:

LocalDate date = LocalDate.parse("20180303",DateTimeFormatter.ofPattern("yyyyMMdd"));

如果日期不正确或无法解析,则会抛出java.time.format.DateTimeParseException