JAVA中有关时间日期类型的操作+数据库中时间类型的转化

我们书写网页时,时间类型的数据是必不可少的,接下来我将简单介绍一下时间类型的相关知识.

  1. JAVA中的两种时间类型数据:
类名 创建方式 获取的时间范围
java.util.Date Date date=new Date() 包含年月日时分秒,星期几,哪个月份等信息
java.sql.Date Date date=new Date(System.currentTimeMillis()) 只包含年月日
  1. JAVA中可以将数据类型格式化和字符类型转化的类
类名 方法 作用
SimpleDateFormat 构造方法中传入格式化类型"yyyy-MM-dd HH:mm:ss"
format(Date date) 传入一个日期类型返回一个字符串
parse(String date) 传入一个字符串转换为日期类型
  1. 数据库中使用datetime类似设计表中字段
  2. 使用前段插件来选取年月日时分秒,使用了一个简单的插件,链接:官网
  3. 具体使用:使用方式,将My97DatePicker文件整体导入到项目工程的WebContent目录下
  4. 在jsp页面或者html页面引入WdatePicker.js文件,在一个type为text的标签内部使用onClick=“WdatePicker({el:this,dateFmt:‘yyyy-MM-dd HH:mm:ss’})”
  5. 当我们展示数据时,时间类型后面会有.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的问题了.

你可能感兴趣的:(Java学习,Servlet,java)