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格式码
要指定模式字符串,须要利用下表列出的格式码:
如您还有不明白的可以不才面与我留言或是与我磋商QQ群308855039,我们一起飞!