数据库插入日期,取出日期,显示格式的问题

来源:互联网 发布:网络接口芯片 编辑:程序博客网 时间:2024/05/20 06:28

解决日期存储取值问题:

在数据库中插入带时分秒的时间需要用Timestamp。
1.数据库字段设置为timestamp类型

2.vo层字段映射到java对象的属性,类型对应为Timestamp
这里写图片描述
3.controll控制层设置时间,采用如下方法
这里写图片描述
4.表现层,如果用jstl取值,方法如下:
这里写图片描述
这里写图片描述
5.程序媛都是善良的,如果能帮助到你,拿去不谢!

个人分析:

通常我们使用日期时候,会涉及到这三个类
Java.sql.Date,java.sql.Time,java.sql.Timestamp
而这三个都是java.util.Date的子类(包装类)。因为他们的toString()方法不一样,所以
java.sql.Date显示年月日、
java.sql.Time显示时分秒、
java.sql.TimeStamp显示年月日时分秒纳秒。
所以如果想要取得完整的日期,最好使用TimeStamp.

timestamp拓展:

TimeStamp获取秒数

Timestamp scurrtest = new Timestamp(System.currentTimeMillis());System.out.println("scurrtest = "+scurrtest);long sqlLastTime = scurrtest.getTime();// 直接转换成longSystem.out.println("sqlLastTime = "+sqlLastTime); //毫秒数System.out.println("sqlLastTime/1000 = "+sqlLastTime/1000);     // 秒数
String转化为Timestamp: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒 Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间 String str = df.format(now);         String转化为Timestamp: SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-ddHH:mm:ss");String time = df.format(new Date()); Timestamp ts = Timestamp.valueOf(time);    
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 新手玩联盟很菜怎么办 cf玩一会儿卡退怎么办 魔域先锋区封号了怎么办 吃了减肥药头疼怎么办 冬天没用完的霜怎么办 手表带起来大了怎么办 碰到舞警打人该怎么办 合租者偷了东西却没有证据怎么办 钥匙锁在房间了怎么办 家里门钥匙丢了怎么办 合租朝北晒衣服怎么办 卧室门钥匙丢了怎么办 邻居在我家防盗窗上凉被子怎么办 有钥匙打不开门怎么办 白色腈纶衣服洗完发黄怎么办 在部队有人整你怎么办 老公掉粪坑了你怎么办图片 好久没跑步腿疼怎么办 跑1000米要5分钟怎么办 孩子眼睛近视加散光怎么办 在部队混的差怎么办 2岁宝宝走路踮脚怎么办 宝宝走路膝盖弯曲不直怎么办 做了蛙跳大腿疼怎么办 跳完蛙跳腿疼怎么办 腿受凉了疼怎么办偏方 鸭子步蛙跳后腿疼怎么办 戴墨镜鼻子会红怎么办 校服黑色裙子染色了怎么办 新警培训时怀孕怎么办? 大学生欠了网贷怎么办? 车侧面底盘被刮怎么办 军人家属被打没人处理怎么办 孩子字写的难看怎么办 企业k宝锁死了怎么办 建行信用卡密码忘了怎么办 主卧对着卫生间怎么办 不会画农场的画怎么办 泰迪骨折了怎么办护理 狗狗的腿骨折了怎么办 狗狗摔了一下腿瘸了怎么办