다양한 언어를 지원하기 위해 Java에는 고정된 날짜 형식이 없습니다. 필요에 따라 날짜 형식을 지정한 다음 DateFormat 클래스 또는 SimpleDateFormat 클래스를 사용하여 올바른 날짜 형식인지 확인해야 합니다. (권장: java 비디오 튜토리얼)
public class DateUtil { private static final SimpleDateFormat dateFormat = null; static { dateFormat = new SimpleDateFormat("yyyy/MM/dd"); dateFormat.setLenient(false); } public static boolean isValidDate(String s) { try { dateFormat.parse(s); return true; } catch (Exception e) { return false; } } public static String formatDate(Date d) { return dateFormat.format(d); } }
SimpleDateFormat은 로케일에 따른 방식으로 날짜의 형식을 지정하고 구문 분석하기 위한 구체적인 클래스로, 형식 지정(날짜 → 텍스트), 구문 분석(텍스트 → 날짜) 및 표준화를 허용합니다. SimpleDateFormat을 사용하면 사용자 정의 날짜/시간 형식 패턴을 선택할 수 있습니다.
DateFormat은 언어 독립적인 방식으로 날짜 또는 시간의 형식을 지정하고 구문 분석하는 날짜/시간 형식 지정 하위 클래스를 위한 추상 클래스입니다. 날짜/시간 형식 지정 하위 클래스(예: SimpleDateFormat)를 사용하면 형식 지정(즉, 날짜 → 텍스트), 구문 분석(텍스트 → 날짜) 및 날짜 표준화가 가능합니다.
더 많은 Java 지식을 알고 싶다면 java 기본 튜토리얼 칼럼을 주목해주세요.
위 내용은 Java에서 문자열이 날짜인지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!