溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用java怎么獲取整點的時間戳

發(fā)布時間:2021-03-04 14:18:26 來源:億速云 閱讀:448 作者:Leah 欄目:開發(fā)技術(shù)

本篇文章給大家分享的是有關(guān)使用java怎么獲取整點的時間戳,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

Java是什么

Java是一門面向?qū)ο缶幊陶Z言,可以編寫桌面應(yīng)用程序、Web應(yīng)用程序、分布式系統(tǒng)和嵌入式系統(tǒng)應(yīng)用程序。

Java中獲取整點時間戳

在實際的開發(fā)過程中,前端給后端傳時間的時候,有時候傳的是整點數(shù)值,比如:timeList=[00,01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24],這樣傳值給后端獲取時間帶了了一定的麻煩,首先我們需要把每一個整點轉(zhuǎn)換成時間戳,在做有關(guān)時間的操作,具體做法如下:

Calendar cal = Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, Integer.valueOf(timeList[i].toString()));
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MINUTE, 0);
cal.set(Calendar.MILLISECOND, 0);

在這里我們使用Java中的日期類Calendar,使用set方法設(shè)置時間點(cal.set( Calendar.HOUR_OF_DAY, Integer.valueOf(timeList[i].toString()));),這樣我們就可以吧得到的整點轉(zhuǎn)換成時間戳,最后使用Date類進一步操作,如下:

new Date(cal.getTimeInMillis()/1000)

最后我們得到一個時間戳,這樣就轉(zhuǎn)換完成。

java獲取凌晨的時間戳

這兩天有一個需求是查詢用戶匹配的推薦信息,包含一個有效時間段,以天為單位,0時0分0秒這種。

通常java中有兩種方案:

第一種:Calendar。這種比較簡單,也最常見。代碼如下:

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;

第二種:直接操作時間戳,代碼如下

long now = System.currentTimeMillis() / 1000l;
long daySecond = 60 * 60 * 24;
		long dayTime = now - (now + 8 * 3600) % daySecond;

以上就是使用java怎么獲取整點的時間戳,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI