獲取20分鐘後(前)的時間

2021-10-22 08:34:22 字數 1766 閱讀 8799

方式一:

calendar calendar = calendar.getinstance();

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

//獲取20分鐘的時間

// min +=20;

//獲取20分鐘前的時間

min -=20;

calendar.set(calendar.minute,min);

date date = calendar.gettime();

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

system.out.println(******dateformat.format(date));

方式二:

date date = new date();//獲取當前時間

calendar calendar = calendar.getinstance();

calendar.settime(date);

calendar.add(calendar.minute, -20);// 20分鐘前

//獲取到完整的時間

string minute = new ******dateformat( "yyyy-mm-dd hh:mm:ss").format(calendar.gettime());

system.out.println(minute);

利用timestampdiff與datediff

select

* from cart where timestampdiff( second, create_time, update_time ) >20;

mysql的時間差函式timestampdiff、datediff的用法

時間差函式timestampdiff、datediff的用法

我們在寫sql語句,尤其是儲存過程中,會頻繁用到對於日期、時間的比較和判斷,那麼對於這兩個時間差比較函式用法做乙個舉例介紹。

datediff函式,返回值是相差的天數,不能定位到小時、分鐘和秒。

-- 相差2天

select datediff('2018-03-22 09:00:00', '2018-03-20 07:00:00');

timestampdiff函式,有引數設定,可以精確到天(day)、小時(hour),分鐘(minute)和秒(second),使用起來比datediff函式更加靈活。對於比較的兩個時間,時間小的放在前面,時間大的放在後面。

--相差1天

select timestampdiff(day, '2018-03-20 23:59:00', '2015-03-22 00:00:00');

--相差49小時

select timestampdiff(hour, '2018-03-20 09:00:00', '2018-03-22 10:00:00');

--相差2940分鐘

select timestampdiff(minute, '2018-03-20 09:00:00', '2018-03-22 10:00:00');

--相差176400秒

select timestampdiff(second, '2018-03-20 09:00:00', '2018-03-22 10:00:00');

獲取某時間點前後30分鐘的時間

string astring 2020 03 02 15 31 13 建立 dateformat型別物件 yyyy mm dd hh mm ss 是正則式,分別表示年月日時分秒 dateformat df new dateformat yyyy mm dd hh mm ss 將兩個string型別的...

根據時間戳獲取五分鐘內的資料

查詢最新五分鐘內的資料 select from order where order 1d 1 and from unixtime create time 1000 y m d h i s date sub now interval 5 minute date add 是加時間 同理date sub是...

20分鐘徹底明白vue

初學vue時,使用script引入該框架,基本的語法過一遍,這不是什麼難事。進步到了這裡,通常不太明白的是vue的核心思想 資料驅動。一句話解釋 傳統jquery操作 html原始檔 瀏覽器解析 渲染為最終呈現頁面 vue資料繫結 html原始檔 vue攔截,進行dom diff計算 瀏覽器解析 渲...