datetime dt
=datetime.now;
//當前時間
datetime startweek
=dt.adddays(1-
convert.toint32(dt.dayofweek.tostring("d
")));
//本週周一
datetime endweek
=startweek.adddays(
6);
//本週週日
datetime startmonth
=dt.adddays(1-
dt.day);
//本月
月初datetime endmonth
=startmonth.addmonths(
1).adddays(-1
);
//本月
月末//
datetime endmonth = startmonth.adddays((dt.addmonths(1) - dt).days - 1);
//本月
月末datetime startquarter
=dt.addmonths(0-
(dt.month -1
) %3).adddays(1-
dt.day);
//本季度初
datetime endquarter
=startquarter.addmonths(
3).adddays(-1
);
//本季度末
datetime startyear
=new
datetime(dt.year, 1,
1);
//本年
年初datetime endyear
=new
datetime(dt.year,
12,
31);
//本年年末
、、------------應用
///
/// 有字段和今天日期 返回sql 查詢本日所在季度的sql
///
/// 今天日期
/// 時間字段
///
private string getstartendtime(string today,string columnname)
return rtnval;}
datetime dt = datetime.parse(today);
datetime startyear = new datetime(dt.year, 1, 1); //本年年初
datetime endyear = new datetime(dt.year, 12, 31); //本年年末
rtnval = " and " + columnname + ">=" + startyear + " and " + columnname + "<" + endyear + "";
C 獲取周一 週日的日期
datetime dt datetime.now 當前時間 datetime startweek dt.adddays 1 convert.toint32 dt.dayofweek.tostring d 本週周一 datetime endweek startweek.adddays 6 本週週日 d...
獲取下一周日期
public class dateutil 按傳輸時間返回時間的下一月 param date 傳輸時間 param month 月數左右移動,0 返回當前月 return 下一月 public static string getnextmonth date date,int month 按傳輸判斷是...
一周日記 1
前兩天在公司機器上面裝了red hat linux fc2。結果原來的win2000系統 啟動不起來了。原以為是win2000不能和linux共存在同一硬碟。在發現這問題之前,我幫公司老鳥在另外一台裝有win xp 的機器也裝了fc2,結果也啟動不起來了。但很疑惑的是 我在學校機器的xp系統上裝了n...