当用户键入时,如何格式化自己格式化的java格式化字段?
我希望用户在格式为yyyy MM dd的格式化字段中键入日期,但我不希望我的用户需要键入“-”,因此我希望他键入20180303,feld会自动添加“-”。检查日期是否有效。您可以使用当用户键入时,如何格式化自己格式化的java格式化字段?,java,format,field,Java,Format,Field,我希望用户在格式为yyyy MM dd的格式化字段中键入日期,但我不希望我的用户需要键入“-”,因此我希望他键入20180303,feld会自动添加“-”。检查日期是否有效。您可以使用LocalDate和DateTimeFormatter进行解析和验证: LocalDate date = LocalDate.parse("20180303",DateTimeFormatter.ofPattern("yyyyMMdd")); 如果日期不正确或无法解析,这将抛出java.time.format.D
LocalDate
和DateTimeFormatter
进行解析和验证:
LocalDate date = LocalDate.parse("20180303",DateTimeFormatter.ofPattern("yyyyMMdd"));
如果日期不正确或无法解析,这将抛出java.time.format.DateTimeParseException