C# 根据当前时间获取 本月 上月 本周 ...
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); //本月月末//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); //本年年末至于昨天、明天、上周、上月、上季度、上年度等等,var 上周一 = DateTime.Now.AddDays(Convert.ToInt32(1 - Convert.ToInt32(DateTime.Now.DayOfWeek)) - 7); //上周一var 上周末 = DateTime.Now.AddDays(Convert.ToInt32(1 - Convert.ToInt32(DateTime.Now.DayOfWeek)) - 7).AddDays(6); //上周末(星期日)//下周var 下周一 = DateTime.Now.AddDays(Convert.ToInt32(1 - Convert.ToInt32(DateTime.Now.DayOfWeek)) + 7); //下周一var 下周末 = DateTime.Now.AddDays(Convert.ToInt32(1 - Convert.ToInt32(DateTime.Now.DayOfWeek)) + 7).AddDays(6); //下周末 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();//上个月1号DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddDays(-1).ToShortDateString();//上个月最后一天DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(1).ToShortDateString();// 下个月1号DateTime.Parse(DateTime.Now.ToString("yyyy-MM-01")).AddMonths(2).AddDays(-1).ToShortDateString();//下下月最后一天DateTime.Now.AddDays(7).ToShortDateString();//7天后DateTime.Now.AddDays(-7).ToShortDateString();//7天前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.Day);// 上季度第一天DateTime.Now.AddMonths(0 - ((DateTime.Now.Month - 1) % 3)).AddDays(1 - DateTime.Now.Day).AddDays(-1).ToShortDateString();// 上季度最后一天
C# 根据当前时间获取 本月 上月 本周 ...相关推荐
- mysql获取本月,本周,本季度初末数据
获取本月时间 – 本月 SELECT DATE_FORMAT( CURDATE(), '%Y-%m-01 00:00:00') AS '本月初'; SELECT DATE_FORMAT( LAST_D ...
- js获取本月,本周,当日,时间段
js获取当月第一天到最后一天,获取本周第一天到本周最后一天日期 // 获取当日时间getDay(Time) {console.log(Time);this.beginDateTime = this.$ ...
- mysql 获取本月/上月/下月第一天/最后一天
select curdate(); -- 获取当前日期 select last_day(curdate()); -- 获取当月最后一天. select DATE_ADD(curdate(),inter ...
- js 获取本月、本周、本年年初
timeSlotChange(val){let startTime, endTime;let now = new Date(); //当前日期var nowDayOfWeek = now.getDay ...
- python获取当日、本周、本月、昨日、上周、上月时间
获取当日.本周.本月.昨日.上周.上月时间 关注公众号"轻松学编程"了解更多. import datetimedef get_current_day():'''当日:return: ...
- 转载PHP获取上周、本周、上月、本月、本季度、上季度时间方法
theme: github 本文转载于 作者:不言 https://www.php.cn/php-weizijiaocheng-393237.html PHP获取上周.本周.上月.本月.本季度.上季度 ...
- 获取今日、本周、本月、上月、今年的日期
1.首先格式化时间 // 格式化时间 function formatDate(date) { var myyear = date.getFullYear(); var mymonth = date.g ...
- PHP获取今天, 本周 ,半月 ,本月 ,本季 ,本年,昨天 ,上月时间段
//今天 date('Y-m-d',time()); date('Y-m-d',time());//本周 date('Y-m-d',mktime(0,0,0,date("m"),d ...
- 时间戳计算获取今天起始本周每天起止本月每天起止本周起止本月每周起始时间本年每月起止时间本年每个季度的起止时间
private $current_time; // 当前时间戳private $current_day; // 当前天private $current_mouth; // 当前月private $cu ...
最新文章
- 删除文件session丢失
- tcp协议头窗口,滑动窗口,流控制,拥塞控制关系
- centos8 配置 dns_Linux搭建DHCP+DNS+WEB服务
- Android Demos
- 微架构设计:微博计数器的设计
- spring boot简介_Spring Boot简介
- 日期居然用字符串保存?我笑了
- css3组件实战--绚丽效果篇
- sql server 快照_SQL Server复制:配置快照和事务复制
- 在 Linux 上配置一个 syslog 服务器
- linux32-bit是什么意思,怎么查看LINUX系统是32bit还是64bit
- 3.2. 开始入住实验
- d3学习day3 --y轴添加文本标签
- Python可视化--常用颜色
- 记录一个好用的压缩软件 HandBrake
- matlab设置图片背景透明_Matlab保存透明图片程序
- H264/H265 PS 流分析
- 1250_FreeRTOS_QEMU_M3_blinky例程梳理分析
- 透过散射介质的成像matlab,基于解卷积透过散射介质大视场成像恢复方法
- 读取视频文件python-opencv
热门文章
- FFmpeg源码分析:log日志系统
- Java中String对象的replaceAll方法调用性能优化小技巧
- 短视频营销与直播带货基本分析
- 攻防世界逆向新手题3道
- keras中model.evaluate()函数使用从flow_from_directory中生成的测试集一直循环问题
- 华为数通笔记VXLANBGP EVPN
- 机器学习scikit-learn入门
- android fragment生命周期图,Fragment生命周期详解
- 【fusioncharts】vue fusioncharts 统计图
- 关于apriori算法中置信度、支持度怎么理解的问题