如何将java.lang.string转换为java中的java.util.date

How to convert java.lang.string To java.util.date in java

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
how to parse date in java?

我得到"Mon Aug 01 00:00:00 IST 2011"(java.lang.String)作为字符串,我需要将其转换为"01-08-2011"日期(java.Util.Date),如何做到这一点


使用SimpleDateFormat类

1
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");

打印日期。 这将使用SimpleDateFormat以预定义格式打印当前日期

1
2
3
System.out.println("Current Date" + sdf.format(new Date());

String mydate ="01-08-2011";

将字符串转换为日期

1
Date parseDate = sdf.parse(mydate);


查看javadocs中的SimpleDateFormat类。

Constructs a SimpleDateFormat using the given pattern and the default
date format symbols for the default locale

1
2
SimpleDateFormat sdf = new SimpleDateFormat("dd-MM-yyyy");
System.out.println("Date" + sdf.format(new Date());


请看一下(Simple)DateFormatparse方法。