ASP.NET各类时间
来源:互联网 发布:淘宝客怎么开通 编辑:程序博客网 时间:2024/05/21 09:12
- 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);
阅读全文
0 0
- ASP.NET各类时间
- Asp.net连接各类数据库
- ASP.NET连接各类数据库
- ASP.NET各类状态(引用)
- Asp.net连接各类数据库-集锦
- ASP.NET连接各类数据库集锦
- asp.net 时间比较
- ASP.NET时间操作
- asp.net时间处理
- asp.net时间格式
- ASP.Net超时时间
- 时间格式 asp.net
- asp.net时间比较
- asp.net时间格式化
- ASP.NET格式化时间
- ASP.NET时间操作
- 如何在asp.net中如何在线播放各类视频文件
- 如何在asp.net中如何在线播放各类视频文件
- linux下多版本python环境配置
- springmvc 视图管理器
- [数据结构]栈的C语言简单实现
- HTTP 长连接和短连接
- 深度学习:卷积神经网络与图像识别基本概念
- ASP.NET各类时间
- Eclipse 右击项目卡死无反应解决办法
- Spring:BeanInitializationException: Could not load properties
- 各大公司java后端开发面试题总结
- iFunk翼S超极本双十一特购享优惠
- Android Intent.FLAG_ACTIVITY_NEW_TASK的个人理解
- Qt几个版本支持的编程库
- 【每天一个linux命令】02.Linux中ping命令的用法
- MyBatis Generator 详解