2013-08-01 79 views
1

Skydrive API以字符串的形式發送日期,例如2013-05-28T14:55:32 + 0000HOWTO在JAVA中解析Skydrive API日期

我在網上搜索了(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);