新日期("05-MAY-09 03.55.50")有什么问题吗?我正在收到illegalArgumentException

Sur*_*nti 0 java

new Date("05-MAY-09 03.55.50") 
Run Code Online (Sandbox Code Playgroud)

这有什么不对吗?我正在收到illegalArgumentException

mat*_*t b 14

由于某种原因,不推荐使用Date构造函数.

您应该使用DateFormat/SimpleDateFormat来从String表示创建Date实例.

DateFormat df = new SimpleDateFormat("dd-MMM-yy hh.mm.ss");
Date myDate = df.parse("05-05-MAY-09 03.55.50");
Run Code Online (Sandbox Code Playgroud)

这样,您就可以解析几乎任何您可能想要的格式的日期.