java中如何獲取幾分鐘或者幾小時前的時間

2021-06-16 15:02:15 字數 550 閱讀 9351

因為做的專案涉及到獲取當前時間5分鐘前的時間,在網上搜了下,實在沒有找到滿意的答案,於是參考api,自己搞出來了個,如果已經解決這個問題的,權當參考

******dateformat df = new ******dateformat("yyyy-mm-dd hh:mm:ss");

calendar calendar = calendar.getinstance();

int now = calendar.get(calendar.minute);

calendar.set(calendar.minute, now-30);

system.out.println(df.format(calendar.gettime()));

上面的**是new了乙個calendar物件後,獲取他的分鐘,然後再重新設定他的分鐘數,這裡是減去30,也就是30分鐘,然後再使用gettime()方法,格式化後輸出,顯示結果正確,如果分鐘時間小於30,時鐘數字會自動遞減,如果想取其他時間段以前的時間,只需要把minute換成對應的時間段即可,表述不清,但是**很簡單

Java 幾分鐘前 幾小時前

由於專案需求,展示文章的建立時間格式為 幾分鐘前,幾小時前。補充 未超過一小時展示幾分鐘前 未超過24小時展示幾小時前 超過24小時展示實際時間。public string showlivinglist else if differencevalue 3600000 else map.put tim...

java輔助類 如何獲取普通類或者jar的路徑?

前言 在開發時候經常遇到的,那就是如何找到資源,如何定位資源?通常專案裡面的資源,譬如,會放在一般目錄下面還有放在jar檔案,兩種放置方式的獲取方法不一致。這兩種獲取路徑方式 我個人的方式是以乙個類作為基準,獲取路徑,下面就是乙個工具類了。public class classhelper catch...

如何在linux中獲取幾天前或者幾天後的日期

shell指令碼中用得比較多 在linux環境下要取得幾天前的時期只要使用 date d x days ago y m d x用數字代替,如果需要幾天前的直接寫正數,如果要幾天後的日期直接寫負數即可 date d x weeks ago y m d x用數字代替,如果需要幾周前的直接寫正數,如果要幾...