1 datetime dt = datetime.now; //當前時間
2 datetime startweek = dt.adddays(1 - convert.toint32(dt.dayofweek.tostring("
d"))); //
本週周一
3 datetime endweek = startweek.adddays(6); //
本週週日
45 datetime startmonth = dt.adddays(1 - dt.day); //
本月月初
6 datetime endmonth = startmonth.addmonths(1).adddays(-1); //
本月月末//7
8 endmonth = startmonth.adddays((dt.addmonths(1) - dt).days - 1); //
本月月末
9 datetime startquarter = dt.addmonths(0 - (dt.month - 1) % 3).adddays(1 - dt.day); //
本季度初
10 datetime endquarter = startquarter.addmonths(3).adddays(-1); //
本季度末
1112 datetime startyear = new datetime(dt.year, 1, 1); //
本年年初
13 datetime endyear = new datetime(dt.year, 12, 31); //
本年年末至於昨天、明天、上週、上月、上季度、上年度等等,
1415
var 上週一 = datetime.now.adddays(convert.toint32(1 - convert.toint32(datetime.now.dayofweek)) - 7); //
上週一16
var 上周末 = datetime.now.adddays(convert.toint32(1 - convert.toint32(datetime.now.dayofweek)) - 7).adddays(6); //
上周末(星期日)
//下週
17var 下周一 = datetime.now.adddays(convert.toint32(1 - convert.toint32(datetime.now.dayofweek)) + 7); //
下周一18
var 下週末 = datetime.now.adddays(convert.toint32(1 - convert.toint32(datetime.now.dayofweek)) + 7).adddays(6); //
下週末
1920 datetime.parse(datetime.now.year.tostring() + datetime.now.month.tostring() + "
1").addmonths(1).adddays(-1).toshortdatestring();//
最後一天
21//
巧用c#裡tostring的字元格式化更簡便
22 datetime.now.tostring("
yyyy-mm-01
");//
本月初23 datetime.parse(datetime.now.tostring("
yyyy-mm-01
")).addmonths(1).adddays(-1).toshortdatestring();//
本月最後一天
24 datetime.parse(datetime.now.tostring("
yyyy-mm-01
")).addmonths(-1).toshortdatestring();//
上個月1號
25 datetime.parse(datetime.now.tostring("
yyyy-mm-01
")).adddays(-1).toshortdatestring();//
上個月最後一天
26 datetime.parse(datetime.now.tostring("
yyyy-mm-01
")).addmonths(1).toshortdatestring();//
下個月1號
27 datetime.parse(datetime.now.tostring("
yyyy-mm-01
")).addmonths(2).adddays(-1).toshortdatestring();//
下下月最後一天
28 datetime.now.adddays(7).toshortdatestring();//
7天後29 datetime.now.adddays(-7).toshortdatestring();//
7天前30 datetime.now.date.toshortdatestring();//
本年度,用tostring的字元格式化我們也很容易地算出本年度的第一天和最後一天
3132 datetime.parse(datetime.now.tostring("
yyyy-01-01
")).toshortdatestring();//
本年度第一天
33 datetime.parse(datetime.now.tostring("
yyyy-01-01
")).addyears(1).adddays(-1).toshortdatestring();//
本年度最後一天
3435 datetime.parse(datetime.now.tostring("
yyyy-01-01
")).addyears(-1).toshortdatestring(); //
上年度第一天,
36 datetime.parse(datetime.now.tostring("
yyyy-01-01
")).adddays(-1).toshortdatestring();//
上年度第最後一天,
3738 datetime.parse(datetime.now.tostring("
yyyy-01-01
")).addyears(1).toshortdatestring(); //
下年度第一天
39 datetime.parse(datetime.now.tostring("
yyyy-01-01
")).addyears(2).adddays(-1).toshortdatestring();//
下年度最後一天
40//
本季度,
41 datetime.now.addmonths(0 - ((datetime.now.month - 1) % 3)).adddays(1 - datetime.now.day);//
本季度第一天;
42 datetime.parse(datetime.now.addmonths(3 - ((datetime.now.month - 1) % 3)).tostring("
yyyy-mm-01
")).adddays(-1).toshortdatestring();//
本季度的最後一天
43 datetime.now.addmonths(3 - ((datetime.now.month - 1) % 3)).tostring("
yyyy-mm-01
");//
下季度的第一天
44 datetime.parse(datetime.now.addmonths(6 - ((datetime.now.month - 1) % 3)).tostring("
yyyy-mm-01
")).adddays(-1).toshortdatestring();//
下季度最後一天
4546 datetime.now.addmonths(-3 - ((datetime.now.month - 1) % 3)).adddays(1 - datetime.now.day);//
上季度第一天
47 datetime.now.addmonths(0 - ((datetime.now.month - 1) % 3)).adddays(1 - datetime.now.day).adddays(-1).toshortdatestring();//
上季度最後一天
C 獲取當前日期時間
今天 datetime.now.date.toshortdatestring 昨天,就是今天的日期減一 datetime.now.adddays 1 toshortdatestring 明天,同理,加一 datetime.now.adddays 1 toshortdatestring 本週 要知道本...
c 獲取當前日期時間
獲取日期 時間 datetime.now.tostring 2008 9 4 20 02 10 datetime.now.tolocaltime tostring 2008 9 4 20 12 12 獲取日期 datetime.now.tolongdatestring tostring 2008年9...
c 獲取當前日期時間
獲取日期 時間 datetime.now.tostring 2008 9 4 20 02 10 datetime.now.tolocaltime tostring 2008 9 4 20 12 12 獲取日期 datetime.now.tolongdatestring tostring 2008年9...