需求:從選中的日期列表中,合併日期連貫的日期,組成datespans物件的startdate和enddate屬性,形成新的物件list,**和結果截圖如下:
1using
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 ...