可能重复:
How to convert a date String to a Date or Calendar object?
如何将"16 Nov 2011 08:00"
转换为Date对象?我试过了SimpleDateFormat
但是没有用,我得到了
java.text.ParseException:Unparseable date:“2011年11月16日08:00”
或者我是否必须将字符串拆分为斜线,然后尝试一下?
答案 0 :(得分:3)
SimpleDateFormat的问题可能是格式字符串不正确。
这是正确的方法:
DateFormat formatter = new SimpleDateFormat( "dd MMM yyyy HH:mm" );
Date date = formatter.parse( "16 Nov 2011 08:00" );
答案 1 :(得分:1)
您需要使用SimpleDateFormat
设置日期格式,然后使用.parse(String s)
将String
转换为Date
,这是一个示例:
DateFormat format = new SimpleDateFormat("dd MMM yyyy HH:mm");
String theDateString = "16 Nov 2011 08:00";
Date myDate = format.parse(theDateString);