亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

direktori cari
JSP 基礎(chǔ)教程 JSP 開(kāi)發(fā)環(huán)境搭建 JSP 結(jié)構(gòu) JSP 生命周期 JSP 語(yǔ)法 JSP 指令 JSP 動(dòng)作元素 JSP 隱式對(duì)象 JSP 客戶(hù)端請(qǐng)求 JSP 服務(wù)器響應(yīng) JSP HTTP 狀態(tài)碼 JSP 表單處理 JSP 過(guò)濾器 JSP Cookies 處理 JSP Session JSP 文件上傳 JSP 日期處理 JSP 頁(yè)面重定向 JSP 點(diǎn)擊量統(tǒng)計(jì) JSP 自動(dòng)刷新 JSP 發(fā)送郵件 JSP 高級(jí)教程 JSP 標(biāo)準(zhǔn)標(biāo)簽庫(kù)(JSTL) <c:out> 標(biāo)簽 <c:set> 標(biāo)簽 <c:remove> 標(biāo)簽 <c:catch> 標(biāo)簽 <c:if> 標(biāo)簽 <c:choose> <c:import> 標(biāo)簽 <c:forEach> <c:param> 標(biāo)簽 <c:redirect> 標(biāo)簽 <fmt:formatNumber>標(biāo)簽 <fmt:parseNumber> 標(biāo)簽 <fmt:formatDate> 標(biāo)簽 <fmt:parseDate> 標(biāo)簽 <fmt:bundle> 標(biāo)簽 <fmt:setLocale> 標(biāo)簽 <fmt:setBundle> 標(biāo)簽 <fmt:timeZone> 標(biāo)簽 <fmt:setTimeZone> 標(biāo)簽 <fmt:message> 標(biāo)簽 <fmt:requestEncoding> 標(biāo)簽 <sql:setDataSource> 標(biāo)簽 <sql:query> 標(biāo)簽 <sql:update> 標(biāo)簽 <sql:param> 標(biāo)簽 <sql:dateParam> 標(biāo)簽 <sql:transaction> 標(biāo)簽 <x:out> 標(biāo)簽 <x:parse> 標(biāo)簽 <x:set> 標(biāo)簽 <x:if> 標(biāo)簽 <x:forEach> 標(biāo)簽 <x:choose> <x:transform> 標(biāo)簽 <x:param> 標(biāo)簽 fn:contains()函數(shù) fn:containsIgnoreCase()函數(shù) fn:endsWith()函數(shù) fn:escapeXml()函數(shù) fn:indexOf()函數(shù) fn:join()函數(shù) fn:length()函數(shù) fn:replace()函數(shù) fn:split()函數(shù) fn:startsWith()函數(shù) fn:substring()函數(shù) fn:substringAfter()函數(shù) fn:substringBefore()函數(shù) fn:toLowerCase()函數(shù) fn:toUpperCase()函數(shù) fn:trim()函數(shù) JSP 連接數(shù)據(jù)庫(kù) JSP XML 數(shù)據(jù)處理 JSP JavaBean JSP 自定義標(biāo)簽 JSP 表達(dá)式語(yǔ)言 JSP 異常處理 JSP 調(diào)試 JSP 國(guó)際化
watak

JSP 日期處理


使用JSP最重要的優(yōu)勢(shì)之一,就是可以使用所有Java ?API。本章將會(huì)詳細(xì)地講述Java中的Date類(lèi),它在java.util包下,封裝了當(dāng)前日期和時(shí)間。

Date類(lèi)有兩個(gè)構(gòu)造函數(shù)。第一個(gè)構(gòu)造函數(shù)使用當(dāng)前日期和時(shí)間來(lái)初始化對(duì)象。

Date( )

第二個(gè)構(gòu)造函數(shù)接受一個(gè)參數(shù),這個(gè)參數(shù)表示從1970年1月1日凌晨至所要表示時(shí)間的毫秒數(shù)。

Date(long millisec)

獲取Date對(duì)象后,您就能夠使用下表列出的所有方法:

序號(hào) 方法 & 描述
1 boolean after(Date date) 如果比給定的日期晚,則返回true,否則返回false
2 boolean before(Date date) 如果比給定的日期早,則返回true,否則返回false
3 Object clone( ) 獲取當(dāng)前對(duì)象的一個(gè)副本
4 int compareTo(Date date) 如果與給定日期相等,則返回0,如果比給定日期早,則返回一個(gè)負(fù)數(shù),如果比給定日期晚,則返回一個(gè)正數(shù)
5 int compareTo(Object obj) 與 compareTo(Date) 方法相同,如果 obj 不是Date類(lèi)或其子類(lèi)的對(duì)象,拋出ClassCastException異常
6 boolean equals(Object date) 如果與給定日期相同,則返回true,否則返回false
7 long getTime( ) 返回從1970年1月1日凌晨至此對(duì)象所表示時(shí)間的毫秒數(shù)
8 int hashCode( ) 返回此對(duì)象的哈希碼
9 void setTime(long time) 使用給定參數(shù)設(shè)置時(shí)間和日期,參數(shù)time表示從1970年1月1日凌晨至time所經(jīng)過(guò)的毫秒數(shù)
10 String toString( ) 將此對(duì)象轉(zhuǎn)換為字符串并返回這個(gè)字符串

獲取當(dāng)前日期和時(shí)間

使用JSP編程可以很容易的獲取當(dāng)前日期和時(shí)間,只要使用Date對(duì)象的toString()方法就行了,就像下面這樣:

<%@ page import="java.io.*,java.util.*, javax.servlet.*" %>
<html>
<head>
<title>Display Current Date & Time</title>
</head>
<body>
<center>
<h1>Display Current Date & Time</h1>
</center>
<%
   Date date = new Date();
   out.print( "<h2 align=\"center\">" +date.toString()+"</h2>");
%>
</body>
</html>

將上面的代碼保存在CurrentDate.jsp文件中,然后訪(fǎng)問(wèn)http://localhost:8080/CurrentDate.jsp,運(yùn)行結(jié)果如下:

Display Current Date & Time
Mon Jun 21 21:46:49 GMT+04:00 2013

刷新http://localhost:8080/CurrentDate.jsp,就可以發(fā)現(xiàn)每次刷新所得到的秒數(shù)都不相同。


日期比較

就像我在開(kāi)頭所提到的,您可以在JSP腳本中使用任何Java方法。如果您想要比較兩個(gè)日期,

可以參照下面的方法來(lái)做:

  • 使用getTime()方法得到毫秒數(shù),然后比較毫秒數(shù)就行了。
  • 使用before(),after(),equals()方法。比如,new Date(99,2,12).before(new Date(99,2,18))返回true。
  • 使用compareTo()方法,這個(gè)方法在Comparable接口中定義,在Date中實(shí)現(xiàn)。

使用SimpleDateFormat格式化日期

SimpleDateFormat使用一種地區(qū)敏感的方式來(lái)格式化和解析日期,它允許您使用自定義的模式來(lái)格式化日期和時(shí)間。

對(duì)CurrentDate.jsp稍作修改,得到如下修改后的代碼:

<%@ page import="java.io.*,java.util.*" %>
<%@ page import="javax.servlet.*,java.text.*" %>
<html>
<head>
<title>Display Current Date & Time</title>
</head>
<body>
<center>
<h1>Display Current Date & Time</h1>
</center>
<%
   Date dNow = new Date( );
   SimpleDateFormat ft = 
   new SimpleDateFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");
   out.print( "<h2 align=\"center\">" + ft.format(dNow) + "</h2>");
%>
</body>
</html>

再次編譯CurrentDate.jsp,然后訪(fǎng)問(wèn)http://localhost:8080/CurrentDate.jsp,就可以得到如下結(jié)果:

Display Current Date & Time
Mon 2013.06.21 at 10:06:44 PM GMT+04:00

SimpleDateFormat格式碼

要指定模式字符串,需要使用下表列出的格式碼:

字符 描述 示例
G 時(shí)代標(biāo)識(shí)符 AD
y 4位數(shù)年份 2001
M July or 07
d 10
h 12小時(shí)制, A.M./P.M. (1~12) 12
H 24小時(shí)制 22
m 分鐘 30
s 55
S 毫秒 234
E 星期 Tuesday
D 一年中的某天 360
F 一個(gè)月中某星期的某天 2 (second Wed. in July)
w 一年中的某星期 40
W 一個(gè)月中的某星期 1
a A.M./P.M. 標(biāo)記 PM
k 一天中的某個(gè)小時(shí) (1~24) 24
K 一天中的某個(gè)小時(shí),A.M./P.M. (0~11) 10
z 時(shí)區(qū) Eastern Standard Time
' 文本分隔 Delimiter
" 單引號(hào) `

更多關(guān)于Date類(lèi)的詳細(xì)信息請(qǐng)查閱Java API文檔。

關(guān)于我們 聯(lián)系我們 留言板

手冊(cè)網(wǎng)

Artikel sebelumnya: Artikel seterusnya: