자바입니다
public static Date StrToDate(String dateStr) throws ParseException{
Date date = null;
StringBuilder dateFormatStr = new StringBuilder();
if(!StringUtils.isEmpty(dateStr)){
dateFormatStr.append(dateStr);
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
date = sdf.parse(dateFormatStr.toString());
}
}
위 코드에서 if문 안으로 들어간다는건 dateStr에 값이 있다는 얘기인데 sdf.parse 부분에서 에러가 발생합니다
java.lang.NumberFormatException: For input string: ""
공백이라도 있으면 모르겠는데 왜 저런 에러가 발생하는지 이해를 못하겠습니다...
멀티스레드로 여러곳에서 동시에 호출되면 dateStr값이 덮어써질 가능성이 있는건가요?
어떻게 해결해야 할까요...
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.