怎样在Java中将日期转化插入到数据库
3个回答
展开全部
Java中将日期转化插入到数据库:
public static Date dateTimeString2Date(String date_str) {
try {
Calendar cal = Calendar.getInstance();
java.sql.Timestamp timestampnow = new java.sql.Timestamp(cal.getTimeInMillis());
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
ParsePosition pos = new ParsePosition(0);
java.util.Date current = formatter.parse(date_str, pos);
timestampnow = new java.sql.Timestamp(current.getTime());
return timestampnow;
}
catch (NullPointerException e) {
return null;
}
}
//格式以上面不一样yyyy-MM-dd
public static Date dateString2Date(String date_str) {
try {
Calendar cal = Calendar.getInstance();
java.sql.Timestamp timestampnow = new java.sql.Timestamp(cal.getTimeInMillis());
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
ParsePosition pos = new ParsePosition(0);
java.util.Date current = formatter.parse(date_str, pos);
return current;
}
catch (NullPointerException e) {
return null;
}
}
插入数据库,用java.sql.PreparedStatement即可。
展开全部
SimpleDateFormat sdf = new SimpleDateFormat( " yyyy-MM-dd HH:mm:ss " );
Date date = sdf.parse( " 2111-11-11 19:20:00 " );//字符串转日期
String str = sdf.format(new Date());//日期转字符串
Date date = sdf.parse( " 2111-11-11 19:20:00 " );//字符串转日期
String str = sdf.format(new Date());//日期转字符串
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看数据库中时间是什么格式了,如果在JAVA中时间是Data格式的,数据库中的是varchar的就用
Date now = new Date();//获取系统当前时间
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmm");
String time = dateFormat.format( now );
如果JAVA中是String,数据库中是DataTime的就反过来转一下就好了
Date now = new Date();//获取系统当前时间
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmm");
String time = dateFormat.format( now );
如果JAVA中是String,数据库中是DataTime的就反过来转一下就好了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询