任何人都知道如何将以下字符串转换为日期?
“7月30日星期五16:19:36 GMT + 02.00 2021”
我试过了:
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
try {String temp = value2[i].trim();
expiry = formatter.parse(temp);
} catch (Exception e) {
e.printStackTrace();
}
但是,它不起作用。
答案 0 :(得分:9)
z
期望格式为GMT+02:00
而非GMT+02.00
取代.
,并且它应该有效。
使用以下代码为我工作:
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
try {
String temp = "Fri Jul 30 16:19:36 GMT+02:00 2021";
Date expiry = formatter.parse(temp);
} catch (Exception e) {
e.printStackTrace();
}
答案 1 :(得分:0)
Date cDate = new Date(String);
String fDate = new SimpleDateFormat("yyyy-MM-dd").format(cDate);