国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

ASP.NET操作各類時間段獲取方法匯總

來源:懂視網 責編:小采 時間:2020-11-27 22:38:45
文檔

ASP.NET操作各類時間段獲取方法匯總

ASP.NET操作各類時間段獲取方法匯總:本文實例講述了ASP.NET操作各類時間段獲取方法,分享給大家供大家參考。具體如下: 代碼如下: DateTime dt = DateTime.Now; //當前時間 DateTime startWeek = dt.AddDays(1- Convert.ToInt32(dt.DayOfWeek.ToString(
推薦度:
導讀ASP.NET操作各類時間段獲取方法匯總:本文實例講述了ASP.NET操作各類時間段獲取方法,分享給大家供大家參考。具體如下: 代碼如下: DateTime dt = DateTime.Now; //當前時間 DateTime startWeek = dt.AddDays(1- Convert.ToInt32(dt.DayOfWeek.ToString(

本文實例講述了ASP.NET操作各類時間段獲取方法,分享給大家供大家參考。具體如下:

代碼如下:
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); //本年年末

至于昨天、明天、上周、上月、上季度、上年度等等,只要AddDays()、AddMonths()、AddYears()這幾種方法組合一下就可以了。
C#中datetime的使用
//如果你還不明白,再看一下中文顯示星期幾的方法就應該懂了
//由于DayOfWeek返回的是數字的星期幾,我們要把它轉換成漢字方便我們閱讀,有些人可能會用switch來一個一個地對照,其實不用那么麻煩的
string[] Day =newstring[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
string week = Day[Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d"))].ToString();

//上周,同理,一個周是7天,上周就是本周再減去7天,下周也是一樣
DateTime.Now.AddDays(Convert.ToInt32 (1- Convert.ToInt32(DateTime.Now.DayOfWeek)) -7); //上周一
DateTime.Now.AddDays(Convert.ToInt32 (1- Convert.ToInt32(DateTime.Now.DayOfWeek)) -7).AddDays(6); //上周末(星期日)
//下周
DateTime.Now.AddDays(Convert.ToInt32 (1- Convert.ToInt32(DateTime.Now.DayOfWeek)) +7); //下周一
DateTime.Now.AddDays(Convert.ToInt32(1- Convert.ToInt32(DateTime.Now.DayOfWeek)) +7).AddDays(6); //下周末
//本月,很多人都會說本月的第一天嘛肯定是1號,最后一天就是下個月一號再減一天。當然這是對的
//一般的寫法
DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() +"1"; //第一天
DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() +"1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天

//巧用C#里ToString的字符格式化更簡便
DateTime.Now.ToString("yyyy-MM-01");
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString();

//上個月,減去一個月份
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//下個月,加去一個月份
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(2).AddDays(-1).ToShortDateString();
//7天后
DateTime.Now.Date.ToShortDateString();
DateTime.Now.AddDays(7).ToShortDateString();
//7天前
DateTime.Now.AddDays(-7).ToShortDateString();
DateTime.Now.Date.ToShortDateString();

//本年度,用ToString的字符格式化我們也很容易地算出本年度的第一天和最后一天
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).AddDays(-1).ToShortDateString();
//上年度,不用再解釋了吧
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(-1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddDays(-1).ToShortDateString();
//下年度
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(2).AddDays(-1).ToShortDateString();

//本季度,很多人都會覺得這里難點,需要寫個長長的過程來判斷。其實不用的,我們都知道一年四個季度,一個季度三個月
//首先我們先把日期推到本季度第一個月,然后這個月的第一天就是本季度的第一天了
DateTime.Now.AddMonths(0- ((DateTime.Now.Month -1) %3)).AddDays(1- DateTime.Now.Day);
//同理,本季度的最后一天就是下季度的第一天減一
DateTime.Parse(DateTime.Now.AddMonths(3- ((DateTime.Now.Month -1) %3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//下季度,相信你們都知道了。。收工
DateTime.Now.AddMonths(3- ((DateTime.Now.Month -1) %3)).ToString("yyyy-MM-01");
DateTime.Parse(DateTime.Now.AddMonths(6- ((DateTime.Now.Month -1) %3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//上季度
DateTime.Now.AddMonths(-3- ((DateTime.Now.Month -1) %3)). AddDays(1- DateTime.Now);
DateTime.Now.AddMonths(0- ((DateTime.Now.Month -1) %3)).AddDays(1- DateTime.Now.Day).AddDays(-1).ToShortDateString();

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); //本年年末

至于昨天、明天、上周、上月、上季度、上年度等等,只要AddDays()、AddMonths()、AddYears()這幾種方法組合一下就可以了。
C#中datetime的使用
//如果你還不明白,再看一下中文顯示星期幾的方法就應該懂了
//由于DayOfWeek返回的是數字的星期幾,我們要把它轉換成漢字方便我們閱讀,有些人可能會用switch來一個一個地對照,其實不用那么麻煩的
string[] Day =newstring[] { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六" };
string week = Day[Convert.ToInt32(DateTime.Now.DayOfWeek.ToString("d"))].ToString();

//上周,同理,一個周是7天,上周就是本周再減去7天,下周也是一樣
DateTime.Now.AddDays(Convert.ToInt32 (1- Convert.ToInt32(DateTime.Now.DayOfWeek)) -7); //上周一
DateTime.Now.AddDays(Convert.ToInt32 (1- Convert.ToInt32(DateTime.Now.DayOfWeek)) -7).AddDays(6); //上周末(星期日)
//下周
DateTime.Now.AddDays(Convert.ToInt32 (1- Convert.ToInt32(DateTime.Now.DayOfWeek)) +7); //下周一
DateTime.Now.AddDays(Convert.ToInt32(1- Convert.ToInt32(DateTime.Now.DayOfWeek)) +7).AddDays(6); //下周末
//本月,很多人都會說本月的第一天嘛肯定是1號,最后一天就是下個月一號再減一天。當然這是對的
//一般的寫法
DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() +"1"; //第一天
DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() +"1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天

//巧用C#里ToString的字符格式化更簡便
DateTime.Now.ToString("yyyy-MM-01");
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).AddDays(-1).ToShortDateString();

//上個月,減去一個月份
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(-1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//下個月,加去一個月份
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(2).AddDays(-1).ToShortDateString();
//7天后
DateTime.Now.Date.ToShortDateString();
DateTime.Now.AddDays(7).ToShortDateString();
//7天前
DateTime.Now.AddDays(-7).ToShortDateString();
DateTime.Now.Date.ToShortDateString();

//本年度,用ToString的字符格式化我們也很容易地算出本年度的第一天和最后一天
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).AddDays(-1).ToShortDateString();
//上年度,不用再解釋了吧
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(-1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddDays(-1).ToShortDateString();
//下年度
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(1).ToShortDateString();
DateTime.Parse(DateTime.Now.ToString("yyyy-01-01")).AddYears(2).AddDays(-1).ToShortDateString();

//本季度,很多人都會覺得這里難點,需要寫個長長的過程來判斷。其實不用的,我們都知道一年四個季度,一個季度三個月
//首先我們先把日期推到本季度第一個月,然后這個月的第一天就是本季度的第一天了
DateTime.Now.AddMonths(0- ((DateTime.Now.Month -1) %3)).AddDays(1- DateTime.Now.Day);
//同理,本季度的最后一天就是下季度的第一天減一
DateTime.Parse(DateTime.Now.AddMonths(3- ((DateTime.Now.Month -1) %3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//下季度,相信你們都知道了。。收工
DateTime.Now.AddMonths(3- ((DateTime.Now.Month -1) %3)).ToString("yyyy-MM-01");
DateTime.Parse(DateTime.Now.AddMonths(6- ((DateTime.Now.Month -1) %3)).ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();
//上季度
DateTime.Now.AddMonths(-3- ((DateTime.Now.Month -1) %3)). AddDays(1- DateTime.Now);
DateTime.Now.AddMonths(0- ((DateTime.Now.Month -1) %3)).AddDays(1- DateTime.Now.Day).AddDays(-1).ToShortDateString();

希望本文所述對大家的asp.net程序設計有所幫助。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ASP.NET操作各類時間段獲取方法匯總

ASP.NET操作各類時間段獲取方法匯總:本文實例講述了ASP.NET操作各類時間段獲取方法,分享給大家供大家參考。具體如下: 代碼如下: DateTime dt = DateTime.Now; //當前時間 DateTime startWeek = dt.AddDays(1- Convert.ToInt32(dt.DayOfWeek.ToString(
推薦度:
標簽: 方法 時間 獲取
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产精品视频一区二区三区 | 国产人成精品综合欧美成人 | 欧美日韩在线观看视频 | 久久国产精品久久精 | 激情综合亚洲欧美日韩 | 热久久国产 | 夜夜操综合 | 性插网站 | 日本一二区视频 | 在线精品欧美日韩 | 欧美日韩精品一区二区视频在线观看 | 波多野结衣系列在线观看 | 亚洲精品乱码久久久久久 | 免费观看成人www精品视频在线 | 久久久久久国产精品免费 | 国产不卡一区二区视频免费 | 国产a国产片 | 久久66热re国产毛片基地 | 久久91精品国产91 | 久久精品国产免费中文 | 精品视频一区二区三区四区 | 国产成人一区二区三区在线播放 | 国产日韩三级 | 中文日韩欧美 | 欧美日韩一二 | 亚洲欧美日韩专区 | 中文字幕免费观看 | 九九福利| 免费观看a黄一级视频 | 欧美第四页| 中文字幕无线码一区 | 亚洲欧洲国产成人综合一本 | 国产日韩欧美综合 | 免费啪啪网 | 日韩精品一区二区三区国语自制 | 欧美一区二区在线免费观看 | 亚洲 欧美 日韩 小说 另类 | 日韩二区三区 | 亚洲最新视频在线观看 | 日韩在线欧美在线 | 一本久道久久综合 |