如何将Date字符串转换为sql日期格式

时间:2015-05-03 23:07:26

标签: java sql timestamp

我想以sql时间日期格式将以下内容插入数据库。

Sat May 02 19:01:30 PDT 2015

这是我的代码:

Calendar calendar = Calendar.getInstance(Locale.US);
Date formattedDate = calendar.getTime();
Date = formattedDate.toString();
javaSqlDate = new java.sql.Date(calendar.getTime().getTime());

我正在插入如下的值:

ps.setTimestamp(7, javaSqlDate);

2 个答案:

答案 0 :(得分:0)

试试这个:

public class MainClass {

  public static void main(String[] args) {
    java.util.Date utilDate = new java.util.Date();
    java.sql.Date sqlDate = new java.sql.Date(utilDate.getTime());
    System.out.println("utilDate:" + utilDate);
    System.out.println("sqlDate:" + sqlDate);

  }

}

答案 1 :(得分:0)

要插入与JVM当前系统时间匹配的时间戳,您只需执行以下操作:

ps.setTimestamp(7, new java.sql.Timestamp(System.currentTimeMillis()));