您的位置:首页 > 编程语言 > Java开发

Java日期存储以及格式查询

2017-12-31 15:13 369 查看
1.实体类是String date,数据库是varchar

(后面会涉及到时间的比较个人习惯将数据库设置为datetime)

//存储简单,直接格式化
SimpleDateFormat sdf = new SimpleDateFormate("yyyy-MM-dd");
Date dt = new Date();
String date= sdf.formate(dt);
userDao.updateTime(date);


2.实体类是String date,数据库是datetime

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
String date = sdf.formate(new Date());
Date dt = sdf.parse(date);//将字符串生成Date


3.实体类是Date,数据库是datetime

Date dt = new Date();
Timestamp ti = new Timestamp(dt.getTime());//Timestamp会将Date格式化,然后存储ti
;//


4.实体类是Date,数据库是varchar基本上是上面的转换

5.情景:前端传来的日期是yyyy-MM-dd,但数据库是yyyy-MM-dd HH:mm:ss;或者前端是yyyy-MM-dd 00:00:00;后端是具体的时间.

SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd");
String s = sd.format(user.getCreateTime());
java.util.Date dt = java.sql.Date.valueOf(s);//这里会将字符串转为数据库对应的日期格式
user.setCreateTime(dt);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐