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#根据当前时间确定日期范围(本周、本月、本季度、本年度)相关推荐

  1. 获取 本周本月本季度本年开始时间和结束时间

    获取 本周本月本季度本年开始时间和结束时间 转载连接:https://blog.csdn.net/Augus3344/article/details/51015704

  2. 获取本年、本月、本周时间范围_获取本周本月本季度本年开始结束时间.html

    (function(window){ function __Date() { /* 返回时间格式统一为 2020-12-12 getDate:返回当前日期 getThisWeek:返回本周开始日期-结 ...

  3. SQLServer日期函数及查询当日昨日本周本月本季度本年数据

    目录: 1. 查询当日.昨日.本周.本月.本季度.本年数据 2. 获取其他日期数据 查询结果: 3. 日期函数: 3.1 日期函数中参数 type 的设定值: 3.2 Convert(data_typ ...

  4. 根据输入时间日期返回时间、昨天、本周几、具体日期 类似于微信朋友圈时间 (msserver 标量值函数 )

    --根据输入时间日期返回时间.昨天.本周几.具体日期 类似于微信朋友圈时间 (msserver 标量值函数 ) --命名为中文,请勿喷 </pre><pre name="c ...

  5. android 日期时间类,Android 时间与日期操作类

    获取本地日期与时间 public String getCalendar() { @SuppressLint("SimpleDateFormat") SimpleDateFormat ...

  6. 获取当前周一日期_Excel工作表中最全的时间和日期函数,效率、办公必备

    在Excel工作表中,函数也可以分为好几类,今天,小编带大家学习时间和日期函数. 一.Excel工作表日期函数:Date. 功能:返回特定日期的序列号. 语法结构:=Date(年,月,日). 目的:将 ...

  7. JS获取本周、本季度、本月、上月的开始日期、结束日期

    /** * 获取本周.本季度.本月.上月的开始日期.结束日期 */ var now = new Date();                    //当前日期 var nowDayOfWeek = ...

  8. python显示时间_python日期时间处理总结

    用了一段时间的django开发web项目,也是第一次用python来开发项目,所有有许多相关的知识点需要总结,本文所介绍的python的日期时间处理就是最近用到的,希望对各位有所帮助,也同时作为自己的 ...

  9. js实现input的赋值,根据今天的日期获取本周的周一和周日的日期,获取当天日期

    实现input的赋值 如下所示,是文本框的html代码,实现input的赋值 <label>时间段:</label><input type="date" ...

  10. JS如何根据今天的日期获取本周的周一和周日的日期

    背景: 有时候,我们做需求的时候,会遇到根据用户当前选择的日期,计算出当前日期所在周的星期一和星期日的日期. 一.根据所选日期计算周一和周日的日期 var now = new Date(); var ...

最新文章

  1. 2021-10-27 我与地坛
  2. mysql varchar int_MySQL中int、char、varchar的性能浅谈
  3. python图画制作_用Python把照片制作成素描图片
  4. 移动app测试的多样性_快速搞定APP移动端自动化测试
  5. java.lang.IllegalStateException: Not connected to server
  6. Android-完全退出当前应用程序-新公司学习到的细节
  7. python在linux编程_python要在linux下编程吗
  8. 你不会因为实施了Scrum而变敏捷
  9. 接入翼支付的php,翼支付-天翼账号开放平台
  10. 我的世界手机版javaui材质包_我的世界:史蒂夫都有皮肤,存档也想换新装,这4种材质包很适合...
  11. [转载]Michael Peng:北美求职记
  12. 第三章:进程线程模型
  13. 数据结构与算法--第二章pro题解
  14. 自动挡驾照后上路学习总结
  15. STM-32:ADC模数转换器—ADC单通道转换/ADC多通道转换
  16. clang fatal error: ‘stdio.h‘ file not found
  17. 防关联浏览器原理及对策
  18. 正则系列之断言Assertions
  19. Linux学习之旅(20)-----信号(2)
  20. 机顶盒中间件与API

热门文章

  1. 精通python设计模式-Python设计模式
  2. 怎样才算熟悉python-怎样才算学会Python
  3. 通信专业学python有用吗-通信算法工程师需要学python吗
  4. python怎么安装numpy库-python怎么安装numpy库
  5. python读取c盘中的csv文件-python读取当前目录下的CSV文件数据
  6. python语法手册chm-python3.5.2官方帮助文档 参考手册(CHM版)
  7. python翻译程序-python实现翻译word表格小程序
  8. python的用途实例-python 星号(*)的多种用途
  9. python入门基础代码图-【01】Python基础入门 (全)
  10. python的none是什么-python 中None,is和==的深入探讨