-3

我有一个来自 HTML Datepicker 的日期 (05/15/2013)。我想将此值保存在 mySQL 列中,该列是DATETIME. 格式应该是yyyy-MM-dd.

4

4 回答 4

1

你可以用这个

STR_TO_DATE

STR_TO_DATE(string, '%d/%m/%Y')

您可以根据您的要求指定格式

于 2013-05-31T06:36:29.293 回答
0

您可以将 joda time 与日期格式化程序一起使用,如下所示:

    DateTime dateTime = DateTime.parse("05/15/2013", DateTimeFormat.forPattern("mm/dd/yyyy"));
    String result = dateTime.toString(DateTimeFormat.forPattern("yyyy-mm-dd"));
于 2013-05-31T06:40:39.763 回答
0

您可以使用java.text.SimpleDateFormat类,例如

String pattern = "dd/MM/yyyy";
SimpleDateFormat formatter = new SimpleDateFormat(pattern);
Date today = new Date();
String output = formatter.format(today);

您可以在 Oracle 官方教程页面上找到更多信息。

于 2013-05-31T06:40:47.343 回答
0

你可以试试这个

String new_date_string = your_date_string.replace("/", "-");
System.out.println(str);

或者你可以使用正则表达式

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String formattedDate = formatter.format(new_date_string);
于 2013-10-09T11:00:51.613 回答