문제

나는 문자열을 가지고 있고 그것을 할 수없는"년-년-년"형식으로 날짜로 변환해야합니다.이 쿼리를 게시하고 있으므로 도움이 되지 않았습니다.

String stringDate = "Dec 13, 2013";

나는 이것을 변환 할 필요가있다 날짜 보고서 날짜=2013-12-13";내가 간단한 형식을 사용할 때 나는 비교할 수없는 날짜를 얻었다.도와주세요

도움이 되었습니까?

해결책

이 체크 아웃:

    try {
        SimpleDateFormat format1 = new SimpleDateFormat("MMM dd, yyyy");
        SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd");
        String stringDate = "Dec 13, 2013";

        Date date = format1.parse(stringDate);

        System.out.println(format2.format(date));
    } catch (ParseException exp) {
        // Take appropriate action
    }

출력:2013-12-13

다른 팁

프로그래밍에서 매우 중요한 기술은 필요한 것에 가까운 정보를 취하고 필요한 것을 찾기 위해 그것을 사용하는 것입니다.

코멘트에있는 링크를 보면 당신은 볼 수 있습니다:

http://download.oracle.com/javase/1.5.0/docs/api/java/text/SimpleDateFormat.html

그것을 읽고 당신은 당신이 원하는 결과를 제공하기 위해 거기에 답을 조정할 필요가 있습니다.

다음과 같이 단순 데이터 형식 사용:new_date 당신의 날짜

String stringDate = "Dec 13, 2013";
SimpleDateFormat format = new SimpleDateFormat("YYYY-MM-DD"); 
Date new_date=format.parse(stringDate);
String date="Your date";
SimpleDateFormat format = new SimpleDateFormat("MMM DD, YYYY"); 
Date d= format.parse(date);
DateFormat newFormat = new SimpleDateFormat("YYYY-MM-DD");
System.out.println(newFormat.format(d));

나는 다음과 같은 것을 할 것이다:

SimpleDateFormat parser = new SimpleDateFormat("MMM dd, yyyy");
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
Date reportDate = parser.parse(stringDate)
String result = formatter.format(reportDate);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top