Date类有两个布局函数。第一个布局函数利用当前日期和韶光来初始化工具。
Date( )
第二个布局函数接管一个参数,这个参数表示从1970年1月1日凌晨至所要表示韶光的毫秒数。
Date(long millisec)
获取Date工具后,您就能够利用下表列出的所有方法:
获取当前日期和韶光
利用JSP编程可以很随意马虎的获取当前日期和韶光,只要利用Date工具的toString()方法就行了,就像下面这样:
<%@ page language=\"大众java\"大众 contentType=\"大众text/html; charset=UTF-8\"大众 pageEncoding=\"大众UTF-8\公众%><%@ page import=\"大众java.io.,java.util., javax.servlet.\公众 %><html><head><title>显示当前韶光与日期</title></head><body><h1>显示当前韶光与日期</h1><% Date date = new Date(); out.print( \公众<h2 align=\\公众center\\公众>\"大众 +date.toString()+\"大众</h2>\"大众);%></body></html>
将上面的代码保存在 main.jsp 文件中,然后访问 http://localhost:8080/testjsp/main.jsp,运行结果如下:
显示当前韶光与日期Sat Jun 25 17:54:34 CST 2016
刷新 http://localhost:8080/testjsp/main.jsp,就可以创造每次刷新所得到的秒数都不相同。
日期比较
就像我在开头所提到的,您可以在JSP脚本中利用任何Java方法。如果您想要比较两个日期,
可以参照下面的方法来做:
利用getTime()方法得到毫秒数,然后比较毫秒数就行了。
利用before(),after(),equals()方法。比如,new Date(99,2,12).before(new Date(99,2,18))返回true。
利用compareTo()方法,这个方法在Comparable接口中定义,在Date中实现。
利用SimpleDateFormat格式化日期
SimpleDateFormat利用一种地区敏感的办法来格式化和解析日期,它许可您利用自定义的模式来格式化日期和韶光。
对CurrentDate.jsp稍作修正,得到如下修正后的代码:
<%@ page language=\"大众java\"大众 contentType=\公众text/html; charset=UTF-8\公众 pageEncoding=\"大众UTF-8\"大众%><%@ page import=\公众java.io.,java.util.\公众 %><%@ page import=\"大众javax.servlet.,java.text.\"大众 %><html><head><title>显示当前韶光与日期</title></head><body><h1>显示当前韶光与日期</h1><% Date dNow = new Date( ); SimpleDateFormat ft = new SimpleDateFormat (\"大众yyyy-MM-dd HH:mm:ss\"大众); out.print( \公众<h2 align=\\"大众center\\"大众>\"大众 + ft.format(dNow) + \"大众</h2>\"大众);%></body></html>
再次编译 main.jsp,然后访问 http://localhost:8080/testjsp/main.jsp,就可以得到如下结果:
显示当前韶光与日期2016-06-25 17:57:53
SimpleDateFormat格式码
要指定模式字符串,须要利用下表列出的格式码: