将String date转换为java中的java.util.date

时间:2014-12-24 11:57:50

标签: java

如何在java中将字符串日期转换为java.util.date。

String date="12-12-2014 10:00:00"

Date d=2014-12-12 10:00:00;

在日期格式中需要此字符串日期

2 个答案:

答案 0 :(得分:0)

请尝试以下代码:

String test="12-12-2014 10:00:00";
Date date=new SimpleDateFormat("dd-MM-yyyy HH:mm:ss").parse(test);
String OutputDate=new SimpleDateFormat("yyyy-dd-MM HH:mm:ss").format(date);
System.out.println(OutputDate);

输出

2014-12-12 10:00:00

这里的重点是使用SimpleDateFormat将带有日期属性的字符串解析为java.util.Date

有关SimpleDateFormat访问this链接的更多信息。

答案 1 :(得分:0)

试试这个:

String date = "12-12-2014 10:00:00";
DateFormat inputDateFormat = new SimpleDateFormat("dd-MM-yyyy hh:mm:ss");
DateFormat outputDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(outputDateFormat.format(inputDateFormat.parse(date)));

Output:
2014-12-12 10:00:00

基本上,您需要以所提供的格式parse日期,并从一种格式(inputDateFormat)将其转换为其他format(由outputDateFormat完成)。