51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

Java获取当前时间,并且存入数据库当中。

java获取当前的时间并且存入数据库当中

java获取当前时间最简单的方式:

Date date = new Date()

获取到当前的时间之后,由于数据库中数据类型为datetime,所以我们需要将其转换成String类型,再向数据库插入数据。

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date1=formatter.format(date);
//2023-01-27 22:13:13

这样就可以存入mysql当中了。

java如何从mysql数据库中读取datetime类型数据?

如果要从MySQL中获取yyyy-MM-dd HH:mm:ss 日期格式,首先必须使用 rs.getTimestamp("insert_dt")方法,其中"insert_dt" 是数据库时间字段,类型为datetime;然后通过SimpleDateFormat 时间格式化类,将取出来的时间转为String类型

System.out.println(rs.getDate("insert_dt"));
System.out.println(rs.getTime("insert_dt"));
System.out.println(rs.getTimestamp("insert_dt"));
// 2018-03-19
// 22:03:21
// 2018-03-19 22:03:21.0

可以看到通过getTimestamp获取的日期格式最后还有一位数(2018-03-19 22:03:21.0),需要将rs.getTimestamp("insert_dt") 转为String类型

String timeStamp = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(rs.getTimestamp("insert_dt"));
 System.out.println(timeStamp);
 //2018-03-19 21:51:57

赞(2)
未经允许不得转载:工具盒子 » Java获取当前时间,并且存入数据库当中。