java web 项目中的时间处理
2017-11-01 09:41
337 查看
从数据库来看,简单关系数据库mysql存储了四种种时间类型,timestamp,time,date以及datetime,分别对应于1970年至今所经过的秒数,时-分秒,年-月-日与年-月-日-时-分-秒。
在后台通过@Temporal(TemporalType.TIMESTAMP) 标签来获取
而这个标签自带三个属性:DATE,TIME,TIMESTAMP
DATE 属性 输出日期,TIME输出具体时间,TIMESTAMP输出时间戳,理论上讲能够输出精确到秒的时间的,但一篇文章http://blog.csdn.net/zhongzone/article/details/38321211 否定了时间戳输出的精确度,这个后期会再进行测试。
通过Temporal 标签将数据库数据格式转换为java 的date格式,后面就仅仅是对于日期的赋值以及对于日期输出格式的修改部分的操作。
通过引用
可以灵活的改变所需输出的日期格式。
如果要获取当前系统时间也是一样,调用java 所有的date 对象或者calendar对象,如下
在后台通过@Temporal(TemporalType.TIMESTAMP) 标签来获取
而这个标签自带三个属性:DATE,TIME,TIMESTAMP
DATE 属性 输出日期,TIME输出具体时间,TIMESTAMP输出时间戳,理论上讲能够输出精确到秒的时间的,但一篇文章http://blog.csdn.net/zhongzone/article/details/38321211 否定了时间戳输出的精确度,这个后期会再进行测试。
通过Temporal 标签将数据库数据格式转换为java 的date格式,后面就仅仅是对于日期的赋值以及对于日期输出格式的修改部分的操作。
通过引用
import java.text.SimpleDateFormat; private static SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
可以灵活的改变所需输出的日期格式。
如果要获取当前系统时间也是一样,调用java 所有的date 对象或者calendar对象,如下
Calendar cal = Calendar.getInstance(); long year = cal.get(Calendar.YEAR);//获取年份 int month = cal.get(Calendar.MONTH);//获取月份 int date= cal.get(Calendar.DATE);//获取号数 int hour = cal.get(Calendar.HOUR);//获取时 int minute = cal.get(Calendar.MINUTE);//获取分 int second = cal.get(Calendar.SECOND);//获取秒 或者 entity.setAddTime(new Date()); 直接将当前时间赋值,类似于2017-10-31 21:45:40.0
相关文章推荐
- 编写高质量代码改善java程序的151个建议——[110-117]异常及Web项目中异常处理
- Java Web项目整体异常处理机制
- java web项目整体异常处理机制
- 当JAVA WEB服务器端有一个执行时间长的方法,应该如何处理?
- java web项目整体异常处理机制
- Myeclipse - Web项目转换技巧--处理Java项目、SVN非Web项目问题
- java web项目整体异常处理机制
- java web项目整体异常处理机制
- JavaWeb项目架构之Elasticsearch日志处理系统
- java web项目整体异常处理机制
- 案例4-3 Ajax的响应处理简单实例(征服Ajax——Web 2.0快速入门与项目实践Java)
- java 及 web中项目url处理
- 简单的Java Web项目(1)——JS获取表单值,处理后写入表单文本框
- javaweb项目高并发处理
- 编写高质量代码改善java程序的151个建议——[110-117]异常及Web项目中异常处理
- 关于javaweb项目乱码处理
- 编写高质量代码改善java程序的151个建议——[110-117]异常及Web项目中异常处理
- JavaWeb项目中springmvc和tomcat对静态文件的处理
- java转web项目,Failed while installing Dynamic Web Module 报错问题处理
- Java web 项目关于错误页面的处理