C#根据当前时间获取,本周,本月,本季度等时间段._第1页
C#根据当前时间获取,本周,本月,本季度等时间段._第2页
C#根据当前时间获取,本周,本月,本季度等时间段._第3页
C#根据当前时间获取,本周,本月,本季度等时间段._第4页
免费预览已结束,剩余1页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DateTime dt = DateTime.Now; /当前时间DateTime startWeek = dt.AddDays(1-本周周一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; /本月月末D

2、ateTime 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( 、Add

3、Years(这几种方法组合一下就可以了。C#中 datetime 的使用 /如果你还不明白,再看一下中文显示星期几的方法就应该懂了/由于 DayOfWeek 返回的是数字的星期几,我们要把它转换成汉字方便我们阅读,有些人可能会用switch 来一个一个地对照,其实不用那么麻烦的string Day =newstring " 星期日 " , " 星期一 " , " 星期二 " , " 星期三 " , " 星期四 ","星期五"," 星期六"string we

4、ek =上周,同理,一个周是7 天,上周就是本周再减去7 天,下周也是一样上周一上周末(星期日)/下周下周一下周末 /本月 , 很多人都会说本月的第一天嘛肯定是1 号,最后一天就是下个月一号再减一天。当然这是对的 /一般的写法第一天+"1" .AddMonths(1.AddDays(-1.ToShortDateString(;/ 最后一天 /巧用 C#里 ToString 的字符格式化更简便ays(-1.ToShortDateString(; /上个月,减去一个月份hortDateString(;rtDateString(; /下个月,加去一个月份ays(-1.ToShor

5、tDateString(; /7天后天前本年度,用 ToString 的字符格式化我们也很容易地算出本年度的第一天和最后一天上年度,不用再解释了吧tDateString(; /下年度DateString(;1.ToShortDateString(; /本季度,很多人都会觉得这里难点,需要写个长长的过程来判断。其实不用的,我们都知道一年四个季度,一个季度三个月/首先我们先把日期推到本季度第一个月,然后这个月的第一天就是本季度的第一天了同理,本季度的最后一天就是下季度的第一天减一-1 %3.ToString("yyyy-MM-01" .AddDays(-1.ToShortDat

6、eString(; / 下季度,相信你们都知道了。收工-1 %3.ToString("yyyy-MM-01" ;-1 %3.ToString("yyyy-MM-01" .AddDays(-1.ToShortDateString(; / 上季度如:"20100101"转换成日期型 ? "20100101" 转换成 int 型怎么转换 ?1、DateTimedt=Convert.ToDateTime("20100101".Substring(0,4+"-"+"20100

7、101".Substring(4,2+"-"+"20071107".Substring(6,2; inti=Convert.ToInt32("20100101"2、Convert.ToDateTime 、 DateTime.Parse(3、string str ="20100101" DateTime dt = DateTime.ParseExact(str, "yyyyMMdd", null; int i; int.TryParse(str, out i;4、定义一个 DateTimePicker 对象 , 然后将需要转化的字符串赋给这个DateTimePick

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论