Onedrive 如何在JAVA中解析Skydrive API日期

Onedrive 如何在JAVA中解析Skydrive API日期,onedrive,live-connect-sdk,Onedrive,Live Connect Sdk,Skydrive API以字符串形式发送日期,例如2013-05-28014:55:32+0000 我在互联网上搜索过(),这种类型的约会似乎不是标准的 我尝试跟踪代码,但解析引发异常: SimpleDateFormat SKYDRIVE_DATEFORMATTER = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss Z", Locale.ENGLISH); long time = 0; try { // Skydrive ret

Skydrive API以字符串形式发送日期,例如2013-05-28014:55:32+0000

我在互联网上搜索过(),这种类型的约会似乎不是标准的

我尝试跟踪代码,但解析引发异常:

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;
}

我在日期格式上犯了一个错误。使用以下行,它现在可以工作了:

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