java 如何将一个时间字符串转换为时间戳

Python015

java 如何将一个时间字符串转换为时间戳,第1张

public static void main(String[] args) throws ParseException {

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())//打印出出一个时间戳,精确到秒并且后面三位随机数。