>

따라서 다음 코드를 사용하여 포맷 한 Date 변수가 있습니다 :

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date currentDate = new Date();
String date = format.format(currentDate);

그런 다음 String 'date'를 데이터베이스에 넣습니다.

이제 데이터베이스에서 꺼내야합니다. 물론 위에 표시된 형식의 문자열로 나옵니다.

제 질문은이 문자열을 날짜 변수로 어떻게 바꾸나요? 가장 효율적인 방법을 찾기 위해 고심하고 있습니다.

감사합니다.


  • 답변 # 1

    SimpleDateFormatter를 사용하여 문자열을 날짜로 구문 분석 할 수 있습니다.

  • 답변 # 2

    간단히 DateFormat#parse 사용 :

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    Date inputDate = new Date();
    System.out.println("inputDate: " + inputDate);
    String dateString = format.format(inputDate);
    System.out.println("dateString: " + dateString);
    Date parsedDate = format.parse(dateString);
    System.out.println("parsedDate: " + parsedDate);
    
    

    샘플 출력 :

    inputDate: Fri May 04 23:56:54 GMT 2018
    dateString: 2018-05-04 23:56:54
    parsedDate: Fri May 04 23:56:54 GMT 2018
    
    

    ideone.com의 작업 코드를 참조하십시오.

  • 이전 tsql - 주어진 날짜의 연속 50 일로 날짜를 얻습니다
  • 다음 Python 365에서 split을 사용하는 ValueError