이전 에는 타임 스탬프를 어떻게 확인합니까?를 확인했습니다. 내 코드를 기반으로 시도하고 날짜가있는 문자열이 있습니다. 메서드 String date = "2013-01-28 20:46:34"
를 호출하여 유효한지 확인하고 싶습니다 isTimeStampValid
. 구현은 다음과 같습니다.
public boolean isTimeStampValid (String timeStamp) { SimpleDateFormat 형식 = new java.text.SimpleDateFormat ( "yyyy-MM-dd HH-mm : ss"); try { format.parse (timeStamp); true를 반환하십시오. } catch (ParseException e) { return false; } }
그러나 메서드가 반환 false
되고 "yyyy-MM-dd HH-mm : ss"가 잘못된 것으로 의심되지만 솔루션을 찾지 못했습니다 ( SimpleDateFormat java doc ). true
적절할 때 메서드 반환을 어떻게 할 수 있습니까?
당신은
SimpleDateFormat("yyyy-MM-dd HH-mm:ss");
과
String date = "2013-01-28 20:46:34"
일치하지 않습니다. 그것은해야한다
SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
참고 :
대신 -
사이 HH
와mm
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다