如何在java中将字符串日期转换为java.util.date。
String date="12-12-2014 10:00:00"
Date d=2014-12-12 10:00:00;
在日期格式中需要此字符串日期
答案 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完成)。