java中我们获取的当前时间,当要存入数据库时要进行转换的格式!
获取当前时间,并且格式化数据
// 创建 SimpleDateFormat 对象并指定显示格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 调用 format 方法转换获取的当前时间
String date = sdf.format(new Date());
String类型转换成Date类型
// 创建 SimpleDateFormat 对象并指定显示格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 定义字符串
String str = "2019-11-06";
// 定义日期类型接收数据
Date date = null;
try{
// 调用 parse 方法转换格式、这里会有异常
date = sdf.parse(str);
}catch(Exception e){
e.printStackTrace();
}
如果数据库中是datetime类型我们需要这样转换
一:
String str = "2019-11-07 21:17:55.945";
ps.setTimestamp(1, Timestamp.valueOf(str)); //字符串转datetime
二:
new Timestamp(System.currentTimeMillis()) //获取本机事件类型为datetime