我需要将字符串转换为LocalTime(java-8而不是joda),该字符串中可能有也可能没有nanoOfSeconds。字符串格式为07:06:05或07:06:05.123456该字符串在秒中可能有也可能没有小数位,如果有,则可以有任意数量的字符来表示纳秒部分。使用DateTimeForamtter,例如DateTimeFormatterdtf=DateTimeFormatter.ofPattern("H:mm:ss");或DateTimeFormatterdtf=DateTimeFormatter.ofPattern("H:mm:ss.SSSSSS");我可以使用IF语句来区分