java判斷當前時間是否在指定時間範圍內的例項

2021-08-07 13:48:07 字數 1286 閱讀 8992

有些時候,要判斷當前時間是否在乙個時間範圍內,比如時間範圍是(08:00--20:00),在這個範圍內是營業時間,如果不在則說明打烊了.下面是**.

string businesstime="08:00--20:00";

string strs=businesstime.split("--");

string strs1=strs[0].split(":");

string strs2=strs[1].split(":");

calendar currentdate = calendar.getinstance();  

currentdate.settime(new date());

calendar min=calendar.getinstance();

//min=currentdate;

min.set(calendar.year, currentdate.get(calendar.year));

min.set(calendar.month, currentdate.get(calendar.month));

min.set(calendar.hour_of_day, integer.parseint(strs1[0]));

min.set(calendar.minute, integer.parseint(strs1[1]));

min.set(calendar.second, 0);

min.set(calendar.millisecond, 0);

calendar max=calendar.getinstance();

// max=currentdate;

max.set(calendar.year, currentdate.get(calendar.year));

max.set(calendar.month, currentdate.get(calendar.month));

max.set(calendar.hour_of_day,integer.parseint(strs2[0]));

max.set(calendar.minute, integer.parseint(strs2[1]));

min.set(calendar.second, 0);

min.set(calendar.millisecond, 0);

//營業中

if(currentdate.gettimeinmillis()>=min.gettimeinmillis() && currentdate.gettimeinmillis()<=max.gettimeinmillis())else

判斷當前時間是否在時間段內java

判斷當前時間是否在 starttime,endtime 區間,注意時間格式要一致 param nowtime 當前時間 param starttime 開始時間 param endtime 結束時間 return public static boolean iseffectivedate date ...

Android判斷當前時間是否在某個時間段

開發中有時候需求是要我們判斷當前時間是否是在當天的某個時間段,比如判斷某個操作是否是在工作時間 這個時間可以自定義 只需要寫個方法如下 判斷當前系統時間是否在指定時間的範圍內 beginhour 開始小時,例如22 beginmin 開始小時的分鐘數,例如30 endhour 結束小時,例如 8 e...

iOS判斷當前時間是否在某個時間段

if self isbetweenfromhour 9 tohour 10 brief 判斷當前時間是否在fromhour和tohour之間。如,fromhour 8,tohour 23時,即為判斷當前時間是否在8 00 23 00之間 bool isbetweenfromhour nsintege...