2013-12-08 5 views
0

이것은 사소한 질문처럼 보일 수 있지만 답변을 구해야합니다. Facebook 사용자의 생년월일에 액세스하면 dd/mm/yy 형식을 준수하는 문자열로 반환됩니다. 항상 그런 식으로 돌려 주나요? 그리고이 문자열을 util 패키지의 Java date 객체로 구문 분석하는 가장 좋은 방법은 무엇입니까?java.util.Date로 Facebook 사용자의 생일

+1

두 번째 질문은 Java의 'SimpleDateFormat' 클래스를 살펴보십시오. –

답변

1

java.util의 Date 클래스와 반대로 Joda Time을 사용하는 것이 좋습니다. 말했다

, 당신은 다음과 같은과 날짜를 구문 분석 할 수있다 : 나는 페이스 북의 API에 대해 긍정적 아니에요

DateTime.parse(yourDate, DateTimeFormat.forPattern("dd/MM/yy")) 

, 그러나 이것은 당신이 그럼에도 불구하고 그 구문 분석 도움이 될 것입니다.


편집 : 씨 데이비드 월러스가 제안한 것처럼, SimpleDateFormat의를 java.util.Date 클래스

을 사용하기 위해, 당신이 원하는 것입니다.

Date date; 
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy"); 
try { 
    date = sdf.parse("30/12/90"); 
    System.out.println(date.toString()); 
} catch (ParseException e) { 
    // Handle the exception 
} 


편집 2 : 페이스 북의 날짜 형식
페이스 북이 API를 통해 생일의 형식 MM/DD/YYYY를 사용하는 것으로 보인다. Link.

+0

서버 측 작업에 Joda Time을 사용하지만 Android의 경우 API를 포함하면 응용 프로그램의 크기가 커집니다. 따라서 Android가 기본적으로 제공하는 API를 사용하는 것이 좋습니다. –

+0

. Java Date 클래스의 사용을 수용하도록 편집되었습니다. –

+0

THanks. 내 첫 번째 질문에 답하기 위해 스스로 실험해야하지만 내 날짜 변환 문제는 해결됩니다. –

관련 문제