Java 如何将以下字符串转换为日期对象?

Java 如何将以下字符串转换为日期对象?,java,android,string,date,Java,Android,String,Date,我是Android开发新手。如何将以下字符串(2011年5月31日)转换为Date对象我尝试了不同的方法,但没有成功???您可以使用以下 String dateStr = "5/31/2011"; DateFormat df = new SimpleDateFormat("M/dd/yyyy"); Date date = df.parse(dateStr); String time1 = "5/31/2011"; SimpleDateFormat formatt

我是Android开发新手。如何将以下字符串(2011年5月31日)转换为Date对象我尝试了不同的方法,但没有成功???

您可以使用以下

String dateStr = "5/31/2011";
DateFormat df = new SimpleDateFormat("M/dd/yyyy");
Date date = df.parse(dateStr);
        String time1 = "5/31/2011";
        SimpleDateFormat formatter1 = new SimpleDateFormat("MM/dd/yyyy");
        Date indate1 = formatter1.parse(time1);

感谢Deepak

您可以使用以下

        String time1 = "5/31/2011";
        SimpleDateFormat formatter1 = new SimpleDateFormat("MM/dd/yyyy");
        Date indate1 = formatter1.parse(time1);

感谢Deepak

@精英绅士:
的格式设置,图案字母的数量是最小位数,较短的数字将被零填充到该数量。对于解析,除非需要分隔两个相邻字段,否则将忽略模式字母的数量
您误解了年份的解析,请参阅javadoc。@精英先生:
对于格式,模式字母的数量是最小位数,较短的数字将被零填充到此数量。对于解析,除非需要分隔两个相邻字段,否则将忽略模式字母的数量
您误解了年份解析,请参阅javadoc。