日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

得到本周一时间,本月1号时间,C#

發布時間:2024/1/18 C# 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 得到本周一时间,本月1号时间,C# 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

默認日期范圍周一到周日,現在我使用的方法是先得到這周一的時間


?DateTime now = DateTime.Today; ?//獲得當前時間
?DateTime aa = now.AddDays(1 - Convert.ToInt32(now.DayOfWeek.ToString("d"))); ? //獲得本周一時間


其他使用AddDays來得到上下幾天。

?DateTime bdate = aa.AddDays(-7);


順便:注意使用的格式轉換

?BeginDate = bdate.ToString("yyyy-MM-dd");


附:

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();


轉載出處:http://www.cnblogs.com/ethan-qi/archive/2012/04/23/2466297.html

總結

以上是生活随笔為你收集整理的得到本周一时间,本月1号时间,C#的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 欧美精品一区二区三区久久 | 国产精品毛片一区二区三区 | 日韩毛片网 | 亚洲自拍偷拍图 | 亚洲AV无码一区二区伊人久久 | 一区二区三区免费在线观看 | 亚洲国产成人精品激情在线 | 天天射日日 | 亚洲欧美精品久久 | 法国伦理少妇愉情 | 久久久久久伦理 | 11孩岁女毛片 | 天天爽夜夜春 | 色六月婷婷| 波多野结衣家庭主妇 | 午夜久久视频 | 国产免费成人av | 一级人爱视频 | 中出一区 | 欧美大尺度做爰啪啪床戏明星 | 国产精品一区二区三区四区 | 亚洲人视频在线 | 免费黄色成人 | 亚洲 欧美 日韩在线 | 欧美一区二区三区爱爱 | 在线播放网址 | 有机z中国电影免费观看 | 中文字幕视频免费观看 | 日韩精品久久久久久久酒店 | 三级91| 青青草免费公开视频 | gai免费观看网站外网 | 少妇粉嫩小泬喷水视频www | 手机在线中文字幕 | 日韩精品999 | 99爱免费| 肉丝美脚视频一区二区 | 超碰在线一区 | 国产精品成人免费精品自在线观看 | 桃色成人网| 成人av福利 | 亚洲a成人 | av日韩一区| 欧美三级a | 久久久国产精品成人免费 | 久久久久久免费观看 | 香蕉久久夜色 | 久久国产视频网站 | 国产精品免费无遮挡无码永久视频 | 国产一区二区三区毛片 | 一区二区三区国产 | 国精品无码一区二区三区 | 亚洲无码久久久久久久 | aaaa黄色| 韩国一区二区在线播放 | 天天操 夜夜操 | 亚洲另类天堂 | 精品午夜久久久 | 都市激情亚洲综合 | 热热热热色 | avwww.| 欧美日韩一区二区在线观看 | 欧美xxxx日本和非洲 | 欧美大片高清 | 国产探花在线精品一区二区 | 久久久wwww| 亚洲色吧| 成人影片在线 | 国产av不卡一区二区 | 96视频在线观看 | 欧美成人高潮一二区在线看 | yjizz视频 | youjizz韩国| 日韩精品视频在线看 | 国产外围在线 | 美女隐私无遮挡网站 | 青草91 | 久久成人乱码欧美精品一区二区 | 天堂久久爱 | av在线免费播放网址 | 久久久久国产一区二区三区潘金莲 | 午夜精品久久久久久久99热浪潮 | 丰满人妻一区二区三区53 | 成人亚洲在线 | 成人手机在线播放 | 久久国产一级片 | 精品国产综合区久久久久久 | 天天色小说 | 国产精品久久久免费观看 | 日韩国产传媒 | 绯色av一区二区 | www.99re.| 亚洲精品18在线观看 | 人体写真 福利视频 | 欧美日韩1区2区 | 3级av| 亚洲国产成人精品女人久久久 | 男人午夜影院 | 精品无码人妻少妇久久久久久 |