创建时间戳遇到的麻烦。
来源:7-2 项目作业
Daisy3924553
2019-04-28 10:04:02
创建出来的时间格式是这样的。 然后数据库里面支持的格式应该是没有最后毫秒的小数点的。 该怎么解决这个问题。
3回答
好帮手慕阿莹
2019-04-28
package com.study; import java.text.SimpleDateFormat; import java.util.Date; public class Test { public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String format = sdf.format(new Date()); System.out.println(format); } }
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
好帮手慕阿莹
2019-04-28
老师这里写看个简单的demo,同学可以参考一些呦:
import org.junit.Test; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.Timestamp; import java.util.Date; public class Demo { @Test public void insert() { Connection conn = null; PreparedStatement pstmt = null; try { Date date = new java.util.Date(); Timestamp dates = new Timestamp(date.getTime()); System.out.println(dates); //获得连接 conn = ConnectionUtil.getConnection(); //编写SQL语句 String sql = "INSERT course VALUES(NULL,?,?,?,?),(NUll,?,?,?,?),(NULL,?,?,?,?);"; //获得执行SQL语句的对象 pstmt = conn.prepareStatement(sql); pstmt.setString(1, "JAVA零基础"); pstmt.setString(2, "java"); pstmt.setString(3, "java基础语法"); pstmt.setObject(4, dates); pstmt.setString(5, "JAVAWeb"); pstmt.setString(6, "java"); pstmt.setString(7, "JSP和Servlet"); pstmt.setObject(8, dates); pstmt.setString(9, "前端小白"); pstmt.setString(10, "前端"); pstmt.setString(11, "HTML/CSS/JS"); pstmt.setObject(12, dates); //执行SQL int i = pstmt.executeUpdate(); if(i>0) { System.out.println("保存成功"); } }catch(Exception e) { e.printStackTrace(); }finally { // ConnectionUtil.release(rs,pstmt,conn); } } }
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
好帮手慕阿满
2019-04-28
同学你好,建议同学在创建时间时,使用yyyy-MM-dd HH:mm:ss设置一下时间的格式即可。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题