博為峰Java技術(shù)題 ——JavaEE Servlet 處理日期Ⅱ

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

博為峰小博老師:

JavaServlet 中獲取當(dāng)前的日期和時(shí)間是非常容易的。您可以使用一個(gè)簡(jiǎn)單的 Date 對(duì)象的 toString() 方法來輸出當(dāng)前的日期和時(shí)間,如下所示:

現(xiàn)在,讓我們來編譯上面的Servlet,并在 web.xml 文件中創(chuàng)建適當(dāng)?shù)臈l目:

然后通過訪問http://localhost:8080/TomcatTest/CurrentDate 來調(diào)用該 Servlet。這將會(huì)產(chǎn)生如下的結(jié)果:

嘗試刷新URL http://localhost:8080/TomcatTest/CurrentDate,每隔幾秒刷新一次您都會(huì)發(fā)現(xiàn)顯示時(shí)間的差異。

[日期比較]

博為峰小博老師:

正如上面所提到的,您可以在Servlet 中使用所有可用的Java方法。如果您需要比較兩個(gè)日期,以下是方法:

您可以使用getTime() 來獲取兩個(gè)對(duì)象自 1970 年 1 月 1 日午夜以來經(jīng)過的時(shí)間(以毫秒為單位),然后對(duì)這兩個(gè)值進(jìn)行比較。

您可以使用方法before( )、after( ) 和 equals( )。由于一個(gè)月里 12 號(hào)在 18 號(hào)之前,例如,new Date(99, 2, 12).before(new Date (99, 2, 18)) 返回 true。

您可以使用compareTo( ) 方法,該方法由 Comparable 接口定義,由 Date 實(shí)現(xiàn)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容