亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

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

2024-07-10 13:28:27
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ASP.NET操作各類時間段獲取方法,實例匯總了各類常見的時間段獲取方法,需要的朋友可以參考下
 
 

本文實例講述了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程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产啪精品视频| 亚洲一区二区福利| 欧美激情xxxx| 亚洲成人中文字幕| 亚洲精品之草原avav久久| 亚洲乱码国产乱码精品精| 欧美视频在线免费| 欧美激情一区二区三区在线视频观看| 国产成+人+综合+亚洲欧美丁香花| 97免费中文视频在线观看| 97超碰国产精品女人人人爽| 8050国产精品久久久久久| 在线电影av不卡网址| 欧美老少配视频| 欧美日韩亚洲91| 色综合伊人色综合网| 亚洲片国产一区一级在线观看| 亚洲乱码av中文一区二区| 国产一区二区黄| 国产精品久久久| 亚洲xxxx视频| 亚洲欧美自拍一区| 中文字幕一区电影| 久久亚洲精品中文字幕冲田杏梨| 91成人性视频| 久久中文久久字幕| 91久久夜色精品国产网站| 成人精品一区二区三区| 亚洲精品国产精品自产a区红杏吧| 日本不卡免费高清视频| 日韩欧美在线播放| 日韩欧美成人精品| 亚洲欧洲一区二区三区在线观看| 精品久久国产精品| 黄色一区二区在线| 国产精品久久久久久久美男| 97精品视频在线| 亚洲女在线观看| 亚洲女人天堂色在线7777| 久久久久久久一| 亚洲精品网址在线观看| 国产精品天天狠天天看| 日韩欧美主播在线| 成人免费淫片视频软件| 午夜精品视频在线| 国产精品一二区| 国产91在线播放| 国内免费久久久久久久久久久| 久久国产精品久久久久久久久久| 亚洲成av人影院在线观看| 欧美大片在线看免费观看| 黑人极品videos精品欧美裸| 亚洲精品国产精品自产a区红杏吧| 尤物yw午夜国产精品视频明星| 欧美亚洲午夜视频在线观看| 国产脚交av在线一区二区| 亚洲精品免费一区二区三区| 国产精品久久精品| 在线视频欧美日韩精品| 精品五月天久久| 国产精品久久久久久久9999| 国产精品亚洲视频在线观看| 亚洲欧洲在线免费| 欧美性猛交xxxx乱大交极品| 日本精品久久久久影院| 欧美有码在线观看| 日韩av在线电影网| 日韩精品在线免费| 91精品久久久久久久久久久| 亚洲女人天堂av| 亚洲**2019国产| 国产精品第2页| 亚洲女人天堂成人av在线| 国产91网红主播在线观看| 亚洲欧美成人在线| 亚洲综合大片69999| 久久亚洲精品毛片| 久久人91精品久久久久久不卡| 欧美国产视频一区二区| 上原亚衣av一区二区三区| 国产日本欧美一区二区三区在线| 亚洲欧美中文字幕| 久久国产精品电影| 成人免费自拍视频| 欧美日韩视频在线| 欧美日韩精品在线视频| 日韩中文字幕视频在线观看| 久久不射热爱视频精品| 亚洲一区二区中文字幕| 亚洲欧洲成视频免费观看| 欧美精品电影免费在线观看| 国产一区二区三区视频免费| 色偷偷av亚洲男人的天堂| 亚洲人av在线影院| 日本免费在线精品| xxx欧美精品| 亚洲成人久久网| www日韩欧美| 91久久国产综合久久91精品网站| 欧美日韩在线观看视频| 91久久久久久久一区二区| 97在线视频观看| 久久久久久亚洲精品不卡| 欧美wwwxxxx| 国产一区在线播放| 国产美女精品视频免费观看| 国产精品va在线| 国产欧美一区二区三区在线看| 久久久久国产精品免费| 88国产精品欧美一区二区三区| 国产专区精品视频| 一本色道久久88亚洲综合88| 欧美尤物巨大精品爽| 国产视频精品一区二区三区| 国产精品精品视频一区二区三区| 国产精品∨欧美精品v日韩精品| 亚洲bt欧美bt日本bt| 正在播放欧美一区| 亚洲欧美激情精品一区二区| 成人福利网站在线观看11| 久久亚洲电影天堂| 国产精品午夜国产小视频| 日韩有码在线播放| 国产亚洲精品久久久久动| 日韩中文字幕亚洲| 久久久久久美女| 国产成人91久久精品| 亚洲一区二区中文| 91手机视频在线观看| 久久久91精品国产一区不卡| 中文字幕欧美在线| 国产在线观看一区二区三区| 美女扒开尿口让男人操亚洲视频网站| 久久婷婷国产麻豆91天堂| 亚洲女人天堂网| 国产91露脸中文字幕在线| 蜜臀久久99精品久久久久久宅男| 亚洲少妇中文在线| 精品久久久久久中文字幕一区奶水| 成人激情视频免费在线| 亚洲天堂男人的天堂| 亚洲男人天堂2023| 成人免费视频在线观看超级碰| 日韩网站在线观看| 色婷婷av一区二区三区久久| 日韩av免费在线看| 欧美日韩国产色视频| 人人澡人人澡人人看欧美| 欧美性猛xxx| 亚洲成人1234| 97在线视频观看| 久久av中文字幕| 亚洲国产精品999| 欧美成人精品在线| 国产精品久久一| 中文在线不卡视频| 亚洲欧美一区二区三区四区| 欧美第一黄色网| 久久天天躁狠狠躁夜夜爽蜜月| 亚洲国产精品系列| 日韩欧美在线中文字幕| 久久久精品视频在线观看| 国产精品成人av在线| 久久精品国产亚洲|