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); //本年年末
第幾周:
public int getweekofcurrdate(datetime dt)
else
if (dt.month == enddayofweek.month && dt.day <= enddayofweek.day)
week++;
i = i + 6;
}return week;}//
int currentweek = 0;
//構造當前月的1號
datetime dd = new datetime(datetime.now.year, datetime.now.month, 1);
//獲得當前月1號是乙個星期的第幾天
int week = (int)dd.dayofweek;
//用來儲存,當第一天不是星期天時,這個星期還有多少天
int t1 = 0;
if (week > 0)
int t2 = (datetime.now.day - t1) % 7;
int t3 = 0;
if (t2 != 0)
else
currentweek += t3;
獲取下一周日期
public class dateutil 按傳輸時間返回時間的下一月 param date 傳輸時間 param month 月數左右移動,0 返回當前月 return 下一月 public static string getnextmonth date date,int month 按傳輸判斷是...
C 獲取周一週日月末月初度末度初年初年末
datetime dt datetime.now 當前時間 datetime startweek dt.adddays 1 convert.toint32 dt.dayofweek.tostring d 本週周一 datetime endweek startweek.adddays 6 本週週日 d...
一周日記 1
前兩天在公司機器上面裝了red hat linux fc2。結果原來的win2000系統 啟動不起來了。原以為是win2000不能和linux共存在同一硬碟。在發現這問題之前,我幫公司老鳥在另外一台裝有win xp 的機器也裝了fc2,結果也啟動不起來了。但很疑惑的是 我在學校機器的xp系統上裝了n...