///
/// 根據時間範圍獲取每年每月每週的分組
///
/// 起始時間
/// 結束時間
/// 返回每週起始結束鍵值對
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...