我有一个字符串作为Friday, August 01, 2014。我想格式化这个,并显示为2014-08-01。
我试过这个。但这给了java.text.ParseException: Unparseable date: "Friday, August 01, 2014"
SimpleDateFormat sdf = new SimpleDateFormat("E, MM d, yyyy");
String dateInString = "Friday, August 01, 2014";
Date date = sdf.parse(dateInString);
System.out.println(date);我该怎么做?
发布于 2014-08-10 03:45:15
您需要阅读SimpleDateFormat API,因为在这里解释得很清楚。
请注意API中的这个解释:
例如,MM对应的是一个数字月份,而不是月份名称。对于完整的月份名称,我使用MMMM,对于完整的周名,我使用EEEE。我会用dd来表示两位数的日期,比如01。
例如,
SimpleDateFormat sdf = new SimpleDateFormat("EEEE, MMMM dd, yyyy");https://stackoverflow.com/questions/25225318
复制相似问题