日期連貫計算

2022-03-02 13:39:31 字數 933 閱讀 2311

需求:從選中的日期列表中,合併日期連貫的日期,組成datespans物件的startdate和enddate屬性,形成新的物件list,**和結果截圖如下:

1

using

system;

2using

system.collections.generic;

3using

system.linq;45

namespace

calcdaterange6;

1819

//把日期按從小到大排序

20 dates = dates.orderby(p =>p.date).tolist();

2122

if (dates.count > 0)23

36if (i > 0)37

40 current =dates[i];

41if (previous != datetime.minvalue && current.subtract(previous).days > 1)42

4748

if (i == dates.count - 1)49

52}53if (timespans.count > 0)54

end date:

", item.key.toshortdatestring(), item.value.toshortdatestring()));63}

64}65}

6667

console.readkey();68}

6970

class

datespans

7173

public datetime enddate 74}

75}76 }

執行結果:

php oop連貫操作原理

php oop連貫操作原理 符號其實是傳遞物件指標的。或許這麼說是不對的。但是,我們可以這麼的理解。不多說。放 普通用法 class test public function actionb public function actionc oktest new test oktest actiona...

SQL 連貫操作 1

一 連貫入門 查詢到 id 為 1,2,3,4 中按照建立時間的倒序的前兩位。在 home controller usercontroller.class.php 下插入 1 連貫操作入門 user m user var dump user where id in 1,2,3,4 order dat...

日期類函式(計算日期)

includeusing namespace std int runnian int year 判斷該年是否是閏年 int riqi int month,int year 因為每個月的的天數不一樣,所以用乙個函式進行判斷 else day 30 else return day class date ...