String time = "2015-10-08 17:00:00"
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
java.util.Date date_util = sdf.parse(time)//转换为util.date
java.sql.Date date_sql = new java.sql.Date(date_util.getTime())//转换为sql.date
System.out.println(date_util)
System.out.println(date_sql)
String date = sdf.format(date_sql)
System.out.println(date)
date = sdf.format(date_util)
System.out.println(date)
}
存入mysql时间最简单的方式,就是用内置函数now(),直接在sql语句中使用,例如insert into student values(id,now(),name)插入数据库student一个数据分别是id,当前时间,和名字。
但是这样存进去的是有格式的,例如2014-04-06 21:00:00,你也可以将这个进行格式化format。
另外一种方式就是在java中获得当前时间的时间戳(字符串)后再存入数据库。
new Timestamp(System.currentTimeMillis())//打印出出一个时间戳,精确到秒并且后面三位随机数。