2013-08-09 3 views
1

안녕하세요 프로그래머와 전문가 프로그래머 (저는 하나가 아닙니다.)Java 1.3 확인 날짜 문자열 형식

저는 조금 이상하지만 필요한 것을 얻기 위해 노력하고 있습니다.

날짜가 데이터베이스에서 가져 오는 문자열입니다.

"12-12-2013" // for example 

내가 날짜 형식으로 자바에서이 변환하거나 내가 원하는 어떤 방식으로 형식을 변경하는 방법을 알고, 거기 예제의 톤이있다. 하지만 난 찾을 수없는 것입니다

내가 날짜 문자열이

"dd-MM-yyyy" 
//or 
"yyyy-MM-dd" 

또는 다른 뭔가를하는 경우 내 말 사용 느릅 나무 패턴을 찾을 수 있어야합니다.

내가 모르는 경우 나 찾지 못한 사례가 있습니까?

public static String formatMydate(String datestring, String previousformat, String newformat) { 

      java.util.Date date= null; 
      String response = ""; 
      SimpleDateFormat formater; 
      if (datestring.length()>=10){   
       try {      
        formater=new SimpleDateFormat(previousformat); 
        date = formater.parse(datestring); 
        response = new SimpleDateFormat(newformat).format(date); 
       } catch (Exception e) { 
        e.printStackTrace(); 
        date=null; 
       } 
      } 

      return response.toString(); 
} 

하지만 난 그것을 사용하기 전에 "previousformat" 함수 매개 변수에 입력, 알고 싶어 내가 문자열의 형식을 변경하려면이 기능을 가지고 있기 때문에

나는이 필요합니다.

날짜가 사용중인 패턴을 알 수있는 방법이 있습니까?

이 중복 질문 감사합니다 간단한 일반적인 대답이 없습니다

Returning a date format from an unknown format of date string in java [duplicate]

Parse any date in Java

+3

Java 1.3을 사용하고 있습니까? 나는 심각하게 의미합니까? –

+0

@RohitJain Ssssh, 2000 년부터 모든 여행자를 놀라게 할 것입니다. – Carsten

+0

여전히 1.3을 다운로드 할 수 있습니까? – devnull

답변

1

, 일부 지역은 dd-mm-yyyy 일부 사용 mm-dd-yyyy을 사용하기 때문에. dd-mm-yyyyyyyy-mm-dd 사이를 구별해야하는 경우 하이픈으로 분리하고 숫자를 계산하십시오.

+0

글쎄, 나는이 동적 인 것에 대한 해결책이 있다면 웹을 조사하고있다. 나는 그것을 정적으로해야만한다. –

+0

정적/동적이란 무엇입니까? 런타임까지 알지 못할거야, 그렇지? 이것은 골동품에 적용되는 간단한 접근법입니다. – chrylis

+0

대신에 함수 매개 변수에 삽입 할 문자열의 패턴을 알기 전에 하드 코드 된 문자열 패턴을 배치해야한다는 것을 의미했습니다. –