全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#获取每个年,月,周的起始日期和结束日期的方法

本文实例讲述了C#获取每个年,月,周的起始日期和结束日期的方法。分享给大家供大家参考,具体如下:

我们在写程序的时候往往要计算出年,月,周的开始日期和结束日期,在这里给出统一求解方法

/// <summary>
/// 声明期间类型枚举
/// </summary>
public enum Period {Day, Week, Month, Year};
/// <summary>
/// 获取指定期间的起止日期
/// </summary>
/// <param name="period">期间类型</param>
/// <param name="beginDate">开始日期</param>
/// <param name="endDate">结束日期</param>
public static void GetPeriod(Period period, out DateTime beginDate, out DateTime endDate)
{
  int year = DateTime.Today.Year;
  int month = DateTime.Today.Month;
  switch (period)
  {
    case Period.Year: //年
      beginDate = new DateTime(year, 1, 1);
      endDate = new DateTime(year, 12, 31);
      break;
    case Period.Month: //月
      beginDate = new DateTime(year, month, 1);
      endDate = beginDate.AddMonths(1).AddDays(-1);
      break;
    case Period.Week: //周
      int week = (int)DateTime.Today.DayOfWeek;
      if (week == 0) week = 7; //周日
      beginDate = DateTime.Today.AddDays(-(week - 1));
      endDate = beginDate.AddDays(6);
      break;
    default: //日
      beginDate = DateTime.Today;
      endDate = DateTime.Today;
      break;
  }
}

PS:这里再为大家推荐几款日期与时间相关工具供大家参考使用:

在日期天数差计算器:
http://tools./jisuanqi/onlinedatejsq

在线日期计算器/相差天数计算器:
http://tools./jisuanqi/datecalc

在线日期/天数计算器:
http://tools./jisuanqi/date_jisuanqi

在线阴历/阳历转换工具:
http://tools./bianmin/yinli2yangli

在线天数计算器(flash版):
http://tools./jisuanqi/datejsq

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#日期与时间操作技巧总结》、《C#字符串操作技巧总结》、《C#数组操作技巧总结》、《C#中XML文件操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。


# C#  # 每个年  #   #   # 起始日期  # 结束日期  # C#根据年月日计算星期几的函数  # C#巧用DateTime预设可选的日期范围(如本年度、本季度、本月等)  # c#获取当前年的周数及当前月的天数示例代码  # C#根据年月日计算星期几的函数小例子  # C#获取两个时间的时间差并去除周末(取工作日)的方法  # c#得到本月有几周和这几周的起止时间示例代码  # C#由当前日期计算相应的周一和周日的实例代码  # C#获取上个月第一天和最后一天日期的方法  # C#正则表达式判断输入日期格式是否正确  # C#日期格式化的几个要点小结  # C#判断日期是否到期的方法  # 操作技巧  # 程序设计  # 在这里  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 几款  # 面向对象  # 计算出  # 转换工具  # 再为  # 周日  # 讲述了  # param  # period  # beginDate  # Year 


相关文章: 品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  如何选择适合PHP云建站的开源框架?  平台云上自主建站:模板化设计与智能工具打造高效网站  佛山网站制作系统,佛山企业变更地址网上办理步骤?  微信h5制作网站有哪些,免费微信H5页面制作工具?  建站之星后台管理:高效配置与模板优化提升用户体验  如何安全更换建站之星模板并保留数据?  建站之星图片链接生成指南:自助建站与智能设计教程  如何用景安虚拟主机手机版绑定域名建站?  简单实现Android文件上传  建站ABC备案流程中有哪些关键注意事项?  单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?  如何快速辨别茅台真假?关键步骤解析  制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?  相册网站制作软件,图片上的网址怎么复制?  子杰智能建站系统|零代码开发与AI生成SEO优化指南  建站之星免费模板:自助建站系统与智能响应式一键生成  制作宣传网站的软件,小红书可以宣传网站吗?  威客平台建站流程解析:高效搭建教程与设计优化方案  如何用美橙互联一键搭建多站合一网站?  如何零基础在云服务器搭建WordPress站点?  建站之星如何助力网站排名飙升?揭秘高效技巧  如何用IIS7快速搭建并优化网站站点?  深入理解Android中的xmlns:tools属性  Swift中swift中的switch 语句  如何通过服务器快速搭建网站?完整步骤解析  Swift中循环语句中的转移语句 break 和 continue  建站之星手机一键生成:多端自适应+小程序开发快速建站指南  建站主机是否等同于虚拟主机?  如何在搬瓦工VPS快速搭建网站?  个人摄影网站制作流程,摄影爱好者都去什么网站?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  制作农业网站的软件,比较好的农业网站推荐一下?  已有域名和空间,如何快速搭建网站?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  如何在Tomcat中配置并部署网站项目?  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何在宝塔面板中创建新站点?  建站之星在线客服如何快速接入解答?  建站之星体验版:智能建站系统+响应式设计,多端适配快速建站  北京网站制作的公司有哪些,北京白云观官方网站?  广州美橙建站如何快速搭建多端合一网站?  如何在腾讯云服务器上快速搭建个人网站?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  开心动漫网站制作软件下载,十分开心动画为何停播?  成都网站制作公司哪家好,四川省职工服务网是做什么用?  专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?  黑客入侵网站服务器的常见手法有哪些?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  公众号网站制作网页,微信公众号怎么制作? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。