C#根据当前时间确定日期范围(本周、本月、本季度、本年度)
DateTime dt = DateTime.Now; //当前时间
int dayOfWeek = Convert.ToInt32(dt.DayOfWeek.ToString("d"));
DateTime startWeek = dt.AddDays(1-((dayOfWeek == 0)?7:dayOfWeek)); //本周周一
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); //本年年末
注:
1、取季度,因为一年有四个季度,可以根据当前月份,得到本季度第一个月的月份,然后这个月的第一天,就是本季度的第一天了
2、至于昨天、明天、上周、上月、上季度、上年度等等,只要AddDays()、AddMonths()、AddYears()这几种方法组合一下就可以了。
转载于:https://www.cnblogs.com/easypass/archive/2011/07/16/2108453.html
C#根据当前时间确定日期范围(本周、本月、本季度、本年度)相关推荐
- 获取 本周本月本季度本年开始时间和结束时间
获取 本周本月本季度本年开始时间和结束时间 转载连接:https://blog.csdn.net/Augus3344/article/details/51015704
- 获取本年、本月、本周时间范围_获取本周本月本季度本年开始结束时间.html
(function(window){ function __Date() { /* 返回时间格式统一为 2020-12-12 getDate:返回当前日期 getThisWeek:返回本周开始日期-结 ...
- SQLServer日期函数及查询当日昨日本周本月本季度本年数据
目录: 1. 查询当日.昨日.本周.本月.本季度.本年数据 2. 获取其他日期数据 查询结果: 3. 日期函数: 3.1 日期函数中参数 type 的设定值: 3.2 Convert(data_typ ...
- 根据输入时间日期返回时间、昨天、本周几、具体日期 类似于微信朋友圈时间 (msserver 标量值函数 )
--根据输入时间日期返回时间.昨天.本周几.具体日期 类似于微信朋友圈时间 (msserver 标量值函数 ) --命名为中文,请勿喷 </pre><pre name="c ...
- android 日期时间类,Android 时间与日期操作类
获取本地日期与时间 public String getCalendar() { @SuppressLint("SimpleDateFormat") SimpleDateFormat ...
- 获取当前周一日期_Excel工作表中最全的时间和日期函数,效率、办公必备
在Excel工作表中,函数也可以分为好几类,今天,小编带大家学习时间和日期函数. 一.Excel工作表日期函数:Date. 功能:返回特定日期的序列号. 语法结构:=Date(年,月,日). 目的:将 ...
- JS获取本周、本季度、本月、上月的开始日期、结束日期
/** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date(); //当前日期 var nowDayOfWeek = ...
- python显示时间_python日期时间处理总结
用了一段时间的django开发web项目,也是第一次用python来开发项目,所有有许多相关的知识点需要总结,本文所介绍的python的日期时间处理就是最近用到的,希望对各位有所帮助,也同时作为自己的 ...
- js实现input的赋值,根据今天的日期获取本周的周一和周日的日期,获取当天日期
实现input的赋值 如下所示,是文本框的html代码,实现input的赋值 <label>时间段:</label><input type="date" ...
- JS如何根据今天的日期获取本周的周一和周日的日期
背景: 有时候,我们做需求的时候,会遇到根据用户当前选择的日期,计算出当前日期所在周的星期一和星期日的日期. 一.根据所选日期计算周一和周日的日期 var now = new Date(); var ...
最新文章
- 2021-10-27 我与地坛
- mysql varchar int_MySQL中int、char、varchar的性能浅谈
- python图画制作_用Python把照片制作成素描图片
- 移动app测试的多样性_快速搞定APP移动端自动化测试
- java.lang.IllegalStateException: Not connected to server
- Android-完全退出当前应用程序-新公司学习到的细节
- python在linux编程_python要在linux下编程吗
- 你不会因为实施了Scrum而变敏捷
- 接入翼支付的php,翼支付-天翼账号开放平台
- 我的世界手机版javaui材质包_我的世界:史蒂夫都有皮肤,存档也想换新装,这4种材质包很适合...
- [转载]Michael Peng:北美求职记
- 第三章:进程线程模型
- 数据结构与算法--第二章pro题解
- 自动挡驾照后上路学习总结
- STM-32:ADC模数转换器—ADC单通道转换/ADC多通道转换
- clang fatal error: ‘stdio.h‘ file not found
- 防关联浏览器原理及对策
- 正则系列之断言Assertions
- Linux学习之旅(20)-----信号(2)
- 机顶盒中间件与API
热门文章
- 精通python设计模式-Python设计模式
- 怎样才算熟悉python-怎样才算学会Python
- 通信专业学python有用吗-通信算法工程师需要学python吗
- python怎么安装numpy库-python怎么安装numpy库
- python读取c盘中的csv文件-python读取当前目录下的CSV文件数据
- python语法手册chm-python3.5.2官方帮助文档 参考手册(CHM版)
- python翻译程序-python实现翻译word表格小程序
- python的用途实例-python 星号(*)的多种用途
- python入门基础代码图-【01】Python基础入门 (全)
- python的none是什么-python 中None,is和==的深入探讨