【问题标题】:HOWTO to parse Skydrive API date in JAVA如何在 JAVA 中解析 Skydrive API 日期
【发布时间】:2013-08-02 00:01:54
【问题描述】:

Skydrive API 将日期作为字符串发送,例如2013-05-28T14:55:32+0000

我在网上搜了一下(e.g. here),这种日期好像不是标准的。

我尝试了以下代码,解析抛出异常:

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

【问题讨论】:

    标签: onedrive live-connect-sdk


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-22
      • 2017-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多