数据库插入日期,取出日期,显示格式的问题
来源:互联网 发布:网络接口芯片 编辑:程序博客网 时间: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);
阅读全文
0 0
- 数据库插入日期,取出日期,显示格式的问题
- 关于数据库日期格式显示星期的问题
- 显示日期的格式
- CurrentCulture and UICulture解决关于全球的的日期格式都能插入数据库和一些如果¥,$的正确显示问题...
- 数据库的日期字段,只取出年月日
- 日期在数据库的存储和取出
- 数据库取出的日期与前端交互
- accesee数据库日期格式问题
- 日期之 显示法定格式的日期
- excel日期格式数据通过软件导入到数据库中显示数值的问题
- oracle 日期格式的显示
- 日期的显示问题
- SqlDataReader取出来的日期的格式…
- 数据库的日期格式转换
- 补充 jsp 页面的日期显示的格式问题
- 关于日期时间格式的显示问题(python)
- Latex中 英式日期格式的插入
- GridView中显示时间日期格式问题
- JAVAEE企业级应用开发浅谈之MVC 中的V-VIEW视图
- 欢迎使用CSDN-markdown编辑器
- 201509-1 数列分段 ccf
- unity日常——游戏存档
- REST 以及 RESTful的理解
- 数据库插入日期,取出日期,显示格式的问题
- HDU2516:取石子游戏(巴神博弈)
- java语言基础【java变量】
- Jenkins安装
- Java反射机制
- 并行计算02-《cuda by examples》代码配置及julia例子
- 第一篇博客
- 相似三角形
- Python-Selenium中chromeDriver限制图片和Javascript加载