JAVA 存Timestamp 到MYSQL, 数据库显示毫秒是 0
发布网友
发布时间:2022-04-21 02:17
我来回答
共4个回答
热心网友
时间:2023-11-04 11:22
java.util.Date date = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()));//获取系统时间
java.sql.Timestamp date1=new java.sql.Timestamp(date.getTime());//把java.util.Date类型转换为java.sql.Timestamp类型
最后用setTimestamp();方法就可以插入到mysql数据库中了
热心网友
时间:2023-11-04 11:22
你在插入前定义一个时时间的简单格式
SimpleDateFormat bartDateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
在插入数据库时用 bartDateFormat.format(你的时间转变格式)
热心网友
时间:2023-11-04 11:23
java.sql.Timestamp 用这个才有时分秒,不过这个在最后多了个.毫秒,使用的时候截取字串长度就行了
热心网友
时间:2023-11-04 11:23
写一个类把时间封装起来:public Test{//insert into [tablename] values("id","",Test.getDate(),"")
public static String getDate(){
Calendar c = Calendar.getInstance();
String yy = c.get(c.YEAR)+"";
String mm =(c.get(c.MOUTH)+1)+"";
String dd = c.get(c.DATE)+"";
if(mm.length!=2)
mm=0+mm;
if(dd.length!=2)
dd=0+dd;
return yy+mm+dd; 当前系统时间
}
}