最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年11月14日 15:23:50   投稿:shichen2014  
這篇文章主要介紹了ASP.NET操作各類時間段獲取方法,實例匯總了各類常見的時間段獲取方法,需要的朋友可以參考下

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

復(fù)制代碼 代碼如下:

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的使用
//如果你還不明白,再看一下中文顯示星期幾的方法就應(yīng)該懂了
//由于DayOfWeek返回的是數(shù)字的星期幾,我們要把它轉(zhuǎn)換成漢字方便我們閱讀,有些人可能會用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的使用
//如果你還不明白,再看一下中文顯示星期幾的方法就應(yīng)該懂了
//由于DayOfWeek返回的是數(shù)字的星期幾,我們要把它轉(zhuǎn)換成漢字方便我們閱讀,有些人可能會用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程序設(shè)計有所幫助。

相關(guān)文章

  • .net core 3.1 Redis安裝和簡單使用

    .net core 3.1 Redis安裝和簡單使用

    本文主要介紹了.net core 3.1 Redis安裝和簡單使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Visual Studio 2015全英界面切換成中文界面

    Visual Studio 2015全英界面切換成中文界面

    這篇文章主要為大家詳細介紹了Visual Studio 2015全英界面切換成中文界面的具體步驟,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 如何為asp.net網(wǎng)站項目添加子項目

    如何為asp.net網(wǎng)站項目添加子項目

    最近要給公司的電子商務(wù)網(wǎng)站添加個圈子的功能.網(wǎng)站功能本來就包含有新聞發(fā)布,會員管理,商品購物,后臺管理等,現(xiàn)在又要再加上圈子的功能,網(wǎng)站項目越來越復(fù)雜,每次編譯生成的dll超過100k.這樣每次修改任何一個功能中的任何一個小問題都要上傳整個dll,并導(dǎo)致整個website的首次訪問的重新編譯.
    2008-10-10
  • ASP.NET MVC Admin主頁快速構(gòu)建

    ASP.NET MVC Admin主頁快速構(gòu)建

    這篇文章主要為大家詳細介紹了ASP.NET MVC Admin主頁快速構(gòu)建的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • C#.net 微信公眾賬號接口開發(fā)

    C#.net 微信公眾賬號接口開發(fā)

    這篇文章主要介紹了C#.net 微信公眾賬號接口開發(fā),需要的朋友可以參考下
    2016-05-05
  • .NET?Core?特性(Attribute)底層原理解析

    .NET?Core?特性(Attribute)底層原理解析

    Attribute不僅僅局限于C#中,在整個.NET框架中都提供了非常大的拓展點,任何地方都有Attribute的影子,這篇文章主要介紹了.NET?Core?特性(Attribute)底層原理,本文給大家介紹的非常詳細,需要的朋友可以參考下
    2024-11-11
  • c#設(shè)置xml內(nèi)容不換行及屬性xsi:nil=true的空節(jié)點添加

    c#設(shè)置xml內(nèi)容不換行及屬性xsi:nil=true的空節(jié)點添加

    c#設(shè)置xml內(nèi)容不換行:添加屬性為xsi:nil=true的空節(jié)點便可實現(xiàn),感興趣的你可以參考下本文,或許有意想不到的收獲
    2013-03-03
  • WebApiClient的接口輸入驗證方法

    WebApiClient的接口輸入驗證方法

    這篇文章主要介紹了WebApiClient的接口輸入驗證方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • asp.net 動態(tài)創(chuàng)建TextBox控件及狀態(tài)數(shù)據(jù)如何加載

    asp.net 動態(tài)創(chuàng)建TextBox控件及狀態(tài)數(shù)據(jù)如何加載

    接著上文Asp.net TextBox的TextChanged事件你真的清楚嗎?這里我們來說說狀態(tài)數(shù)據(jù)時如何加載的,需要的朋友可以參考下
    2012-12-12
  • ASP.NET?Core依賴注入(DI)講解

    ASP.NET?Core依賴注入(DI)講解

    本文詳細講解了ASP.NET?Core依賴注入(DI),文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04

最新評論

镇远县| 萨嘎县| 遂平县| 太保市| 莒南县| 襄汾县| 顺义区| 体育| 麦盖提县| 呼伦贝尔市| 青川县| 宜城市| 宜兴市| 米泉市| 富川| 普兰店市| 神池县| 理塘县| 邳州市| 平利县| 盐亭县| 新巴尔虎左旗| 福海县| 崇信县| 平安县| 阿克苏市| 信宜市| 太和县| 南充市| 长治市| 鲁甸县| 阿拉善左旗| 冷水江市| 托克逊县| 天长市| 惠州市| 华坪县| 吉木萨尔县| 贞丰县| 财经| 沁源县|