Java獲取凌晨時(shí)間戳的方法分析
本文實(shí)例講述了Java獲取凌晨時(shí)間戳的方法。分享給大家供大家參考,具體如下:
這兩天有一個(gè)需求是查詢(xún)用戶匹配的推薦信息,包含一個(gè)有效時(shí)間段,以天為單位,0時(shí)0分0秒這種。
通常java中有兩種方案:
第一種:使用Calendar。這種比較簡(jiǎn)單,也最常見(jiàn)。代碼如下:
package dateTimeDemo; import java.util.Calendar; public class timeDemo { public static void main(String[] args) { // TODO 自動(dòng)生成的方法存根 Calendar c = Calendar.getInstance(); c.set(Calendar.HOUR_OF_DAY, 0); c.set(Calendar.MINUTE, 0); c.set(Calendar.SECOND, 0); c.set(Calendar.MILLISECOND, 0); Long today=c.getTimeInMillis()/1000; System.out.println("www.dbjr.com.cn - 今天凌晨時(shí)間戳"+today); } }
第二種:直接操作時(shí)間戳,代碼如下
package dateTimeDemo; public class timeDemo { public static void main(String[] args) { // TODO 自動(dòng)生成的方法存根 long now = System.currentTimeMillis() / 1000l; long daySecond = 60 * 60 * 24; long dayTime = now - (now + 8 * 3600) % daySecond; System.out.println("www.dbjr.com.cn - 今天凌晨時(shí)間戳"+dayTime); } }
運(yùn)行結(jié)果:
第二種會(huì)更好些,特別是在給定你一個(gè)時(shí)間戳取凌晨時(shí)間的時(shí)候。
PS:這里再為大家推薦幾款時(shí)間及日期相關(guān)工具供大家參考使用:
Unix時(shí)間戳(timestamp)轉(zhuǎn)換工具:
http://tools.jb51.net/code/unixtime
在線日期/天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/date_jisuanqi
在線日期計(jì)算器/相差天數(shù)計(jì)算器:
http://tools.jb51.net/jisuanqi/datecalc
在線日期天數(shù)差計(jì)算器:
http://tools.jb51.net/jisuanqi/onlinedatejsq
更多關(guān)于java相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《java日期與時(shí)間操作技巧匯總》、《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》和《Java緩存操作技巧匯總》
希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。
相關(guān)文章
淺談springMVC接收前端json數(shù)據(jù)的總結(jié)
下面小編就為大家分享一篇淺談springMVC接收前端json數(shù)據(jù)的總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03SpringBoot 創(chuàng)建web項(xiàng)目并部署到外部Tomcat
本篇文章主要介紹了SpringBoot 創(chuàng)建web項(xiàng)目并部署到外部Tomcat,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06將JSON字符串?dāng)?shù)組轉(zhuǎn)對(duì)象集合方法步驟
這篇文章主要給大家介紹了關(guān)于將JSON字符串?dāng)?shù)組轉(zhuǎn)對(duì)象集合的方法步驟,文中通過(guò)代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-08-08Spring?Security?基于URL的權(quán)限判斷源碼解析
這篇文章主要介紹了Spring?Security?基于URL的權(quán)限判斷問(wèn)題,我們想要實(shí)現(xiàn)自己的基于請(qǐng)求Url的授權(quán)只需自定義一個(gè)?AccessDecisionManager即可,接下來(lái)跟隨小編一起看看實(shí)現(xiàn)代碼吧2021-12-12Java連接合并2個(gè)數(shù)組(Array)的5種方法例子
最近在寫(xiě)代碼時(shí)遇到了需要合并兩個(gè)數(shù)組的需求,突然發(fā)現(xiàn)以前沒(méi)用過(guò),于是研究了一下合并數(shù)組的方式,這篇文章主要給大家介紹了關(guān)于Java連接合并2個(gè)數(shù)組(Array)的5種方法,需要的朋友可以參考下2023-12-12java中synchronized鎖的升級(jí)過(guò)程
這篇文章主要介紹了java中synchronized鎖的升級(jí)過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09Java內(nèi)部類(lèi)的全限定名規(guī)律代碼示例
這篇文章主要介紹了Java內(nèi)部類(lèi)的全限定名規(guī)律代碼示例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12mybatis-plus 使用Condition拼接Sql語(yǔ)句各方法的用法
這篇文章主要介紹了mybatis-plus 使用Condition拼接Sql語(yǔ)句各方法的用法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07