2012-07-24 3 views
-4

날짜 형식을 가져오고 싶습니다. 내가android에서 날짜 형식을 얻는 방법은 무엇입니까?

2012-07-24로 날짜를 같이

나는 나에게 yyyy-MM-dd

같은 문자열이 수를 반환하는 방법이 필요하십니까?

+2

"06/07/2012"로 무엇을 제공하겠습니까? 그 dd/MM/yyyy 또는 MM/dd/yyyy입니까? –

+0

여기에 문제가 있습니다. D – Reyjohn

+1

정확히 일치합니다. 먼저 해결하려는 문제를 이해하기 전에 * 코드 * 솔루션을 찾으려고 시작할 수 없습니다. –

답변

3

당신 때문에 날짜의 해석과 관련된 모호성 의 날짜를 형성하기 위해 문자열을 구문 분석 할 수 없습니다 필요 달성하는 또 다른 방법이 것 끈. 예를 들어 은 "10/12/2009"로 표시된 날짜를 고려합니다. 12 월 10 일과 10 월 12 일로도 으로 해석 할 수 있습니다. 패턴을 알고 있지 않으면이 문자열을 최종 날짜 값에 매핑 할 수 없습니다.

0

원하는 것은 날짜에서 거꾸로 이동하여 형식을 가져 오는 것입니다. 어떤면에서는 가능하지만 한 점까지만 가능합니다. 2012-01-02와 같은 날짜는 표준에 따라 1 월 2 일 또는 2 월 1 일로 해석 될 수 있으므로 구문 분석이 모호합니다. 그러나 2012-07-13과 같은 날짜는 7 월 13 일로 명확히 정의됩니다. 내가 다시 가서 당신이 포맷을 취득해야하는 이유 물어 내가

0

오래 전에 저는 String의 내용에서 특정 값을 얻기 위해 하위 문자열을 사용하는 사용자 지정 메서드를 만들었습니다. 코드는 아래를 참조하십시오 : 당신이 논리적으로 생각할 수 있으며, 나 또한이 문제를 해결하는 데 도움 않았다는 것을 희망하는 경우

public class Initialise { 

    public static void main(String[] args){ 
     System.out.println("Test: " + reverseDate("14-10-2012")); 
    } 


    /******************************************************************** 
    * REVERSE DATE              * 
    *********************************************************************/ 
    public static String reverseDate(String tempDate){ 

     String year  = tempDate.substring(0, 2); 
     String month = tempDate.substring(3, 5); 
     String day  = tempDate.substring(6, 10); 

     String rdate = day + "-" + month + "-" + year; 

     return rdate; 
    } 
} 

그것은 매우 간단합니다. 완료되면 올바르게 표시하십시오.

관련 문제