找出時間所屬的區間段

2021-05-21 16:37:25 字數 1035 閱讀 9271

乙個實際的問題,有以下幾個時間區間:

0:00    ~    3:00

3:00    ~    4:30

4:30    ~    7:00

7:30    ~    11:00

11:00  ~    13:00

13:00  ~    14:00

14:00  ~    15:00

15:00  ~    18:00

18:30  ~    23:00

23:00  ~    24:00

找出時間  2009-02-03 14:23:00所屬的區間段,對照一下不難發現答案應該為【14:00  ~    15:00】。

c#如何實現這一演算法呢?

listmylist =new list();

mylist.add("0:00");

mylist.add("3:00");

mylist.add("4:30");

mylist.add("7:30");

mylist.add("11:00");

mylist.add("13:00");

mylist.add("14:00");

mylist.add("15:00");

mylist.add("18:30");

mylist.add("23:00");

datetime nowtime = convert.todatetime("2009-02-03 14:00:00");

messagebox.show(nowtime.tostring() + "出現在第" + (getpoint(mylist, nowtime) + 1).tostring() + "個位置");

//被呼叫方法,返回出現的位置

public int getpoint(listmylist, datetime dt)

array.sort(array);

for (int j = 0; j < array.length - 1; j++)

}return pointid;

}

找出熱點塊所屬的使用者,物件名,型別

select owner,object name,object type from dba objects where data object id in select obj from x bh where hladdr in select addr from select addr from v...

sql查詢時間段區間統計

寫好這個sql,竟然發現不知道現在是上午還是下午。看來我真是埋頭寫了乙個多小時沒有分散注意力了。呵呵。寫在部落格記錄一下!需求 按天統計巡檢的基站數量。建表sql create table plan vp stat patrol detail tid varchar2 40 not null,pat...

根據時間段,返回時間段的工作小時數

根據時間段,返回時間段的工作小時數 一天按8小時 create function dbo fc getworkhour startdate alldatetime,enddate alldatetime returns int as begin declare delayday int 暫用工時 日...