java中怎样将字符串转换成日期形式存入数据库
4个回答
展开全部
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;
}
}
展开全部
这种东西可以通过SQL来实现,如果是ORACLE,那么使用to_date(birthday,'yyyymmdd')
如果是mysql date_format函数转换,自己百度搜数据库时间函数
你使用代码转换有一个不好的就是,SimpleDateFormat如果遇到数据不对的情况,他会返回一个时间,但是是错误的时间,你不容易发现
如果是mysql date_format函数转换,自己百度搜数据库时间函数
你使用代码转换有一个不好的就是,SimpleDateFormat如果遇到数据不对的情况,他会返回一个时间,但是是错误的时间,你不容易发现
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询