我们书写网页时,时间类型的数据是必不可少的,接下来我将简单介绍一下时间类型的相关知识.
- 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的问题了.