2013-08-01 4 views
1

Skydrive API는 날짜를 String으로 보낸다. 2013-05-28T14 : 55 : 32 + 0000자바에서 Skydrive API 날짜를 파싱하는 HOWTO

인터넷 (e.g. here)에서 검색했으며이 유형의 날짜는 표준 것 같지 않습니다.

나는 코드를 folowwing 시도하고 구문 분석 예외가 발생합니다 :

SimpleDateFormat SKYDRIVE_DATEFORMATTER = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.ENGLISH); 
long time = 0; 
try {  
    // Skydrive returns the modification date as string, not as long 
    time = SKYDRIVE_DATEFORMATTER.parse(fixedDate).getTime(); 
} catch (ParseException e) { 
    time = 0; 
} 

답변

0

내가 날짜 형식의 실수를했다. 다음 줄을 사용하여 이제 작동합니다.

SimpleDateFormat SKYDRIVE_DATEFORMATTER = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ", Locale.ENGLISH);