在Jsp中我输入日期字符串格式为“Aug-6-2009”,如何将其更改为“2009-08-06”以便Mysql可以读取。
也许我需要正则表达式?
这似乎是一个简单的问题,但请耐心等待。
答案 0 :(得分:1)
您可以使用SimpleDateFormat
对象的.parse()
和.format()
方法获取所需格式的字符串。
http://java.sun.com/j2se/1.4.2/docs/api/java/text/SimpleDateFormat.html
答案 1 :(得分:0)
<%
String dateReceivedFromUser = request.getParameter("datepicker");
DateFormat userDateFormat = new SimpleDateFormat("mm/dd/yyyy");
DateFormat dateFormatNeeded = new SimpleDateFormat("yyyy-mm-dd");
Date date = userDateFormat.parse(dateReceivedFromUser);
String convertedDate = dateFormatNeeded.format(date);
System.out.println("Date is"+convertedDate);
user.setDoj(convertedDate);
%GT;