就我而言,我有:“Sun, 11 Apr 21 09:09:13 +0000”
我的代码是:
Long result = null;
try {
DateTimeFormatter dateFormatterRssPubDate = DateTimeFormat.forPattern("EEE, dd MMM yyyy HH:mm:ss Z");
result = dateFormatterRssPubDate.parseMillis(givenStringDate);
if(result!=null && result>=0)
return result;
} catch (Exception e) {
// logging
}
但它返回一个负数,例如:-61495771847000
难道我做错了什么?如果是这样,在java中使用Joda将字符串日期转换为millis的最佳方法是什么?