本文实例讲述了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小时内与您取得联系。