Skydrive API 将日期作为字符串发送,例如 2013-05-28T14: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;
}