【发布时间】:2016-05-08 06:01:02
【问题描述】:
我会直接回答我的问题。我想知道为什么我不能将 fromat MMM-dd-yyyy 解析为 yyyy-MM-dd (java.sql.Date 格式)?关于如何将字符串转换为 (yyyy-MM-dd) 格式的任何建议?
代码如下:
public DeadlineAction(String deadline){
putValue(NAME, deadline);
deadLine = deadline;
SimpleDateFormat formatter = new SimpleDateFormat("yyyy MM dd");
try {
finalDate = (Date) formatter.parse(deadLine);
}catch(ParseException e) {
JOptionPane.showMessageDialog(null, e.getMessage(),"Error",JOptionPane.ERROR_MESSAGE);
}
}
谢谢
【问题讨论】:
-
你要解析什么值?
-
你可以,但你需要先解析成“MMM-dd-yyyy”,然后再解析成“yyyy-MM-dd”
-
另外,
yyyy MM dd和MM-dd-yyyy之间存在差异,但您正试图用第一个解析第二个... -
我现在明白了。谢谢你的回答先生:)