如有C __根据当前时间获取_本周_本月_本季度等时间段

当前时间  时间:2021-01-31  阅读:()

精品学习资料收集于网络仅供参考学习交流如有侵权请联系网站删除谢谢

D a t e T i m e d t = D a t e T i m e . N o w ; / / 当前时间DateTimestartWeek=dt.AddDays(1-Convert.ToInt32 (dt.DayOfWeek.ToStri n g ( " d " ) ) ) ; / / 本 周 周 一DateTime endWee k=startWeek .AddDays ( 6 ) ; / /本周周日DateTimestartMonth=dt .AddDays ( 1-dt . Day) ; / /本月月初DateTimeendMonth=startMonth.AddMonths (1) .AddDays (-1) ; //本月月末//DateTimeendMonth=startMonth.AddDays ( (dt.AddMonths(1) -dt) .Days-1) ; / / 本 月 月 末DateTimestartQuarter=dt.AddMonths (0-(dt.Month-1)%3) .AddDays(1-dt.D a y ) ; / / 本 季 度 初DateTimeendQuarter=startQuarter.AddMonths(3) .AddDays(-1) ; //本季度

DateTimestartYear=newDateTime (dt.Year, 1 , 1) ; / /本年年初DateTimeendYear=newDateTime (dt .Year, 12, 31) ; / /本年年末至于昨天、 明天、上周、上月、上季度、上年度等等只要AddDays ( ) 、 AddMonths ( ) 、A d d Y e a r s ( ) 这 几 种 方 法 组 合 一 下 就 可 以 了 。C # 中 d a t e t i m e 的 使 用/ /如果你还不明白  再看一下中文显示星期几的方法就应该懂了//由于DayOfWeek返回的是数字的星期几我们要把它转换成汉字方便我们阅读有些人可能会用 swi t c h 来一个一个地对照 其实不用那么麻烦的string[ ]Day=newstring[ ] { "星期日", "星期一", "星期二", "星期三", "星期四", "星 期 五 " , " 星 期 六 " } ;stringweek=Day[Convert.ToInt32(DateTime.Now.DayOfWeek.ToString( "d" ) ) ] . T o S t r i n g ( ) ;/ /上周 同理 一个周是7 天 上周就是本周再减去7 天 下周也是一样DateTime.Now.AddDays (Convert.ToInt32(1-Convert.ToInt32 (DateTime.No w . D a y O f W e e k ) ) - 7 ) ; / /上周一DateTime.Now.AddDays (Convert.ToInt32(1-Convert.ToInt32 (DateTime.Now. DayOfWeek) ) - 7 ) .AddDays ( 6 ) ; / /上周末星期日/ / 下 周DateTime.Now.AddDays (Convert.ToInt32(1-Convert.ToInt32 (DateTime.No w . D a y O f W e e k ) ) + 7 ) ; / /下周一DateTime.Now.AddDays (Convert.ToInt32(1-Convert.ToInt32 (DateTime.Now . D a yO fWe e k ) ) + 7 ) . AddD a y s ( 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 # 里 T o S t r i n g 的字 符格 式化 更简便D a t e T im e . N o w . T o S t r i n g ( " y y y y - MM- 0 1 " ) ;DateTime.Parse(DateTime.Now.ToString( "yyyy-MM-01") ) .AddMonths (1) .A d d D a y s ( - 1 ) . T o S h o r t D a t e S t r i n g ( ) ;/ / 上 个 月  减 去 一 个 月 份DateTime.Parse(DateTime.Now.ToString( "yyyy-MM-01") ) .AddMonths (-1). T o S h o r t D a t e S t r i n g ( ) ;DateTime.Parse(DateTime.Now.ToString( "yyyy-MM-01") ) .AddDays(-1) .To S h o r t D a t e S t r i n g ( ) ;/ / 下 个 月  加 去 一 个 月 份DateTime.Parse(DateTime.Now.ToString( "yyyy-MM-01") ) .AddMonths (1) .T o S h o r t D a t e S t r i n g ( ) ;DateTime.Parse(DateTime.Now.ToString( "yyyy-MM-01") ) .AddMonths (2) .A d d D a y s ( - 1 ) . T o S h o r t D a t e S t r i n g ( ) ;/ / 7 天 后D a t e T ime . N o w . D a t e . T o S h o r t D a t e S t r i n g ( ) ;DateT ime . Now .AddDays ( 7 ) . T o Sho rtDate St r ing ( ) ;/ / 7 天 前DateTime .Now.AddDays ( - 7 ) . T oShor tDate St ring ( ) ;D a t e T ime . N o w . D a t e . T o S h o r t D a t e S t r i n g ( ) ;//本年度用ToString的字符格式化我们也很容易地算出本年度的第一天和最后一天DateTime.Parse(DateTime.Now.ToString( "yyyy-01-01") ) .ToShortDateStr i n g ( ) ;DateTime.Parse(DateTime.Now.ToString( "yyyy-01-01") ) .AddYears (1) .Ad d D a y s ( - 1 ) . T o S h o r t D a t e S t r i n g ( ) ;/ / 上 年 度  不 用 再 解 释 了 吧DateTime.Parse(DateTime.Now.ToString( "yyyy-01-01") ) .AddYears (-1) .T o S h o r t D a t e S t r i n g ( ) ;DateTime.Parse(DateTime.Now.ToString( "yyyy-01-01") ) .AddDays(-1) .To S h o r t D a t e S t r i n g ( ) ;/ / 下 年 度DateTime.Parse(DateTime.Now.ToString( "yyyy-01-01") ) .AddYears (1) .To S h o r t D a t e S t r i n g ( ) ;DateTime.Parse(DateTime.Now.ToString( "yyyy-01-01") ) .AddYears (2) .Ad d D a y s ( - 1 ) . T o S h o r t D a t e S t r i n g ( ) ;//本季度很多人都会觉得这里难点需要写个长长的过程来判断。其实不用的我们都

精品学习资料收集于网络仅供参考学习交流如有侵权请联系网站删除谢谢

精品学习资料收集于网络仅供参考学习交流如有侵权请联系网站删除谢谢

知 道 一 年 四 个 季 度  一 个 季 度 三 个 月//首先我们先把日期推到本季度第一个月然后这个月的第一天就是本季度的第一天了DateTime.Now.AddMonths(0- ( (DateTime.Now.Month-1)%3) ) .AddDays (1-Dat e T i m e . N o w . D a y ) ;/ / 同理 本季度的最后一天就是下季度的第一天减一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("yyy y - M M - 0 1 " ) ;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-Da t e T i m e . N o w ) ;DateTime.Now.AddMonths(0- ( (DateTime.Now.Month-1)%3) ) .AddDays (1-DateTime .Now. Day) .AddDays ( - 1 ) . ToShortDateString ( ) ;DateTimedt=DateTime.Now; //当前时间

DateTimestartWeek=dt.AddDays (1-Convert.ToInt32(dt.DayOfWeek.ToString("d") ) ) ; //本周周一

DateTimeendWeek=startWeek.AddDays (6) ; //本周周日

DateTimestartMonth=dt.AddDays(1-dt.Day) ; //本月月初

DateTimeendMonth=startMonth.AddMonths(1) .AddDays (-1) ; //本月月末//DateTimeendMonth=startMonth.AddDays( (dt.AddMonths(1) -dt) .Days-1) ; //本月月末

DateTimestartQuarter=dt.AddMonths (0-(dt.Month-1)%3) .AddDays(1-dt.Day) ; //本季度初

DateTimeendQuarter=startQuarter.AddMonths(3) .AddDays(-1) ; //本季度末

DateTimestartYear=newDateTime(dt.Year, 1, 1) ; //本年年初

DateTimeendYear=newDateTime(dt.Year,12,31) ; //本年年末

至于昨天、 明天、上周、上月、上季度、上年度等等只要AddDays ( ) 、 AddMonths ( ) 、AddYears ( )这几种方法组合一下就可以了。

C#中datetime的使用

//如果你还不明白再看一下中文显示星期几的方法就应该懂了

//由于DayOfWeek返回的是数字的星期几我们要把它转换成汉字方便我们阅读有些人可能会用switch来一个一个地对照其实不用那么麻烦的string[ ]Day=newstring[ ] {"星期日", "星期一", "星期二", "星期三", "星期四", "

精品学习资料收集于网络仅供参考学习交流如有侵权请联系网站删除谢谢

精品学习资料收集于网络仅供参考学习交流如有侵权请联系网站删除谢谢

星期五", "星期六"} ;stringweek=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( ) ;

精品学习资料收集于网络仅供参考学习交流如有侵权请联系网站删除谢谢

HostKvm开年促销:香港国际/美国洛杉矶VPS七折,其他机房八折

HostKvm也发布了开年促销方案,针对香港国际和美国洛杉矶两个机房的VPS主机提供7折优惠码,其他机房业务提供8折优惠码。商家成立于2013年,提供基于KVM架构的VPS主机,可选数据中心包括日本、新加坡、韩国、美国、中国香港等多个地区机房,均为国内直连或优化线路,延迟较低,适合建站或者远程办公等。下面列出几款主机配置信息。美国洛杉矶套餐:美国 US-Plan1CPU:1core内存:2GB硬盘...

轻云互联(19元)香港高防云服务器 ,美国云服务器

轻云互联成立于2018年的国人商家,广州轻云互联网络科技有限公司旗下品牌,主要从事VPS、虚拟主机等云计算产品业务,适合建站、新手上车的值得选择,香港三网直连(电信CN2GIA联通移动CN2直连);美国圣何塞(回程三网CN2GIA)线路,所有产品均采用KVM虚拟技术架构,高效售后保障,稳定多年,高性能可用,网络优质,为您的业务保驾护航。活动规则:用户购买任意全区域云服务器月付以上享受免费更换IP服...

hostkvm:美国VPS,三网强制CU-VIP线路,$5/月,1G内存/1核/15gSSD/500g流量

hostkvm在2021年3月新上线洛杉矶新VPS业务,强制三网接入中国联通优化线路,是当前中美之间性价比最高、最火热的线路之一,性价比高、速度非常好,接近联通AS9929和电信AS4809的效果,带宽充裕,晚高峰也不爆炸。 官方网站:https://hostkvm.com 全场优惠码:2021(全场通用八折,终身码,长期) 美国 US-Plan0【三网联通优化线路】 内存:1G CPU:...

当前时间为你推荐
免费卡巴斯基杀毒软件有什么免费杀毒软件好点啊..卡巴斯基的免费三十天我已经试了,那是不是已经不能再免费享受卡巴了??集成显卡和独立显卡哪个好集成显卡和独立显卡是什么区别呢哪个好?手机浏览器哪个好手机什么浏览器最好用压缩软件哪个好解压软件哪个好手动挡和自动挡哪个好手动挡车和自动挡的哪个好?录音软件哪个好什么软件用来录音更好?绝地求生加速器哪个好绝地求生用什么加速器比较好?苹果手机助手哪个好苹果手机助手哪个好用些谁知道核芯显卡与独立显卡哪个好独立显卡和核芯显卡有什么区别电陶炉和电磁炉哪个好电陶炉和电磁炉哪个好
北京域名注册 免费申请网站域名 主机测评 电影服务器 la域名 名片模板psd tightvnc 警告本网站 100x100头像 毫秒英文 me空间社区 佛山高防服务器 中国电信测速器 论坛主机 华为云建站 iki lamp架构 酸酸乳 双11促销 国外免费网盘 更多