/**
* 转换时间字符串 由 Sat, 25 Aug 2012 18:39:00 或 2012-08-26T08:41:47.000Z
* 转为2012-08-26 08:41:47
*/
private String parseDateStr(String value) {
String result = value;
DateFormat dateFormat = new SimpleDateFormat(
"EEE, dd MMM yyyy HH:mm:ss", Locale.ENGLISH);
if (value != null) {
if (value.matches("\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}.\\d{3}Z")) {
dateFormat = new SimpleDateFormat(
"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
}
try {
Date date = dateFormat.parse(value);
result = new SimpleDateFormat("yyyy-MM-dd").format(date);
} catch (ParseException e) {
logger.error("新闻日期转换错误: " + value);
e.printStackTrace();
}
}
return result;
}
G Era designator Text
y Year Year
M Month in year Month
w Week in year Number
W Week in month Number
D Day in year Number
d Day in month Number
F Day of week in month Number
E Day in week Text
a Am/pm marker Text
H Hour in day (0-23) Number
k Hour in day (1-24) Number
K Hour in am/pm (0-11) Number
h Hour in am/pm (1-12) Number
m Minute in hour Number
s Second in minute Number
S Millisecond Number
z Time zone General time zone
Z Time zone RFC 822 time zone