JAVA中有关时间日期类型的操作+数据库中时间类型的转化
我们书写网页时,时间类型的数据是必不可少的,接下来我将简单介绍一下时间类型的相关知识.
- JAVA中的两种时间类型数据:
类名 | 创建方式 | 获取的时间范围 |
---|---|---|
java.util.Date | Date date=new Date() | 包含年月日时分秒,星期几,哪个月份等信息 |
java.sql.Date | Date date=new Date(System.currentTimeMillis()) | 只包含年月日 |
- JAVA中可以将数据类型格式化和字符类型转化的类
类名 | 方法 | 作用 |
---|---|---|
SimpleDateFormat | 构造方法中传入格式化类型"yyyy-MM-dd HH:mm:ss" | |
format(Date date) | 传入一个日期类型返回一个字符串 | |
parse(String date) | 传入一个字符串转换为日期类型 |
- 数据库中使用datetime类似设计表中字段
- 使用前段插件来选取年月日时分秒,使用了一个简单的插件,链接:官网
- 具体使用:使用方式,将My97DatePicker文件整体导入到项目工程的WebContent目录下
- 在jsp页面或者html页面引入WdatePicker.js文件,在一个type为text的标签内部使用onClick=“WdatePicker({el:this,dateFmt:‘yyyy-MM-dd HH:mm:ss’})”
- 当我们展示数据时,时间类型后面会有.0,这里需要使用jsp指令的taglib指令的I18N库来格式化一下,具体使用:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>//引入标签
<fmt:formatDate value="${stu.brithday }" pattern="yyyy-MM-dd HH:mm:ss" />//value是获取到的时间类型,pattern为要显示的格式类型,这样就可以去除掉.0的问题了.
目录 返回
首页