日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java获取整点与凌晨的时间戳

發布時間:2023/12/4 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java获取整点与凌晨的时间戳 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java中獲取整點時間戳

在實際的開發過程中,前端給后端傳時間的時候,有時候傳的是整點數值,比如: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],這樣傳值給后端獲取時間帶了了一定的麻煩,首先我們需要把每一個整點轉換成時間戳,在做有關時間的操作,具體做法如下:

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方法設置時間點(cal.set( Calendar.HOUR_OF_DAY, Integer.valueOf(timeList[i].toString()));),這樣我們就可以吧得到的整點轉換成時間戳,最后使用Date類進一步操作,如下:

new Date(cal.getTimeInMillis()/1000)

最后我們得到一個時間戳,這樣就轉換完成。
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;//加入Java開發交流君樣:756584822一起吹水聊天

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

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

第二種會更好些,特別是在給定你一個時間戳取凌晨時間的時候。

總結

以上是生活随笔為你收集整理的java获取整点与凌晨的时间戳的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。