C 根據時間範圍獲取每年每月每週的分組

2021-08-16 04:07:58 字數 1275 閱讀 9617

///

/// 根據時間範圍獲取每年每月每週的分組  

///

/// 起始時間

/// 結束時間

/// 返回每週起始結束鍵值對

public static dictionarygetgroupweekbydaterange(string strstartdate, string strenddate)

//不同年  

else

}return dict;

}  ///

/// 根據時間範圍(年)獲取每月每週的分組  

///

/// 每週起始結束鍵值對

/// 起始時間

/// 結束時間

public static void getgroupweekbyyear(dictionarydict, datetime dtstartdate, datetime dtenddate)

}//同月  

else

}///

/// 根據時間範圍(月)獲取每月每週的分組  

///

/// 每週起始結束鍵值對

/// 起始時間

/// 結束時間

public static void getgroupweekbymonth(dictionarydict, datetime dtstartdate, datetime dtenddate)

if (!daystring.equals("monday"))}}

//多周  

else

dict.add(dttempstartdate.day, dttempdate.day);

dttempstartdate = dttempdate.date.adddays(+1);

#endregion

#region 結束

day = dtenddate.dayofweek;

daystring = day.tostring();

switch (daystring)

dict.add(dttempdate.day, dtenddate.day);

dttempenddate = dttempdate.date.adddays(-1);

#endregion

int whilecount = ((dttempenddate.day - dttempstartdate.day) / 7);

if (whilecount == 0)

else}}

}  

js 根據時間段 時間範圍 獲取每年的季度

3.31 6.30 9.30 12.31 為每年季度的分界線 getfourseason else if startmonth 3 startmonth 6 else if startmonth 6 startmonth 9 else if i startyear i endyear 結束的那年 i...

C 中得到每週,每月,每季,每年的年初末日期

datetime表示時間上的一刻,通常以日期和當天的時間表示。借用這個結構,我們可以實現較豐富的功能,本文給出得到每週每天的方法,及得到本月第一天,本月最後一天,本季第一天,本季最後一天,本年第一天及本年最後一天的方法,這在一些與財務有關或庫存管理軟體中非常有用。datetime dt dateti...

C 根據當前時間獲取其他時間

datetime dt datetime.now 當前時間 datetime startweek dt.adddays 1 convert.toint32 dt.dayofweek.tostring d 本週周一 datetime endweek startweek.adddays 6 本週週日 d...