C#统计一段时间内有多少个星期几
1 ///<summary> 2 /// 统计一段时间内有多少个星期几 3 ///</summary> 4 ///<param name= "AStart "> 开始日期 </param> 5 ///<param name= "AEnd "> 结束日期 </param> 6 ///<param name= "AWeek "> 星期几 </param> 7 ///<returns> 返回个数 </returns> 8 public int TotalWeeks(DateTime AStart, DateTime AEnd, DayOfWeek AWeek) 9 { 10 TimeSpan vTimeSpan = new TimeSpan(AEnd.Ticks - AStart.Ticks); 11 int Result = (int)vTimeSpan.TotalDays / 7; 12 for (int i = 0; i <= vTimeSpan.TotalDays % 7; i++) 13 if (AStart.AddDays(i).DayOfWeek == AWeek) 14 return Result + 1; 15 return Result; 16 } /* TotalWeeks */ 17 18 private void button1_Click(object sender, EventArgs e) 19 { 20 Console.WriteLine(TotalWeeks(new DateTime(2007, 06, 01), 21 new DateTime(2007, 06, 30), DayOfWeek.Monday)); 22 }
获取一个月的第一天和最后一天
C#
int year = DateTime.Now.Year;int month = DateTime.Now.Month; DateTime firstDayOfThisMonth = new DateTime(year, month, 1);DateTime lastDayOfThisMonth = new DateTime(year, month, DateTime.DaysInMonth(year, month));
SQL获取当前月有几个星期
select DATEPART(WEEK,DATEADD(MONTH, 1, GETDATE() - DAY(GETDATE()) + 1) - 1)//当前月最后一天是第几周select DATEPART(WEEK,GETDATE() - DAY(GETDATE()) + 1 )//当前月第一天是第几周select DATEPART(WEEK,DAY(DATEADD(MONTH, 1, GETDATE() - DAY(GETDATE()) + 1) - 1 -(GETDATE() - DAY(GETDATE()) + 1)))//当前月总共有几周
C# 当前月有几周
int year = DateTime.Now.Year;int month = DateTime.Now.Month; DateTime firstDay = new DateTime(year, month, 1); DateTime lastDay= new DateTime(year, month, DateTime.DaysInMonth(year, month)); //一.找到第一周的最后一天(先获取1月1日是星期几,从而得知第一周周末是几) int firstWeekend=firstDay.DayOfYear+(7-Convert.ToInt32(firstDay.DayOfWeek)); //二.获取今天是一年当中的第几天 int currentDay =lastDay.DayOfYear;//三.(最后一天 减去 第一周周末那一天)/7 等于 距第一周有多少周 再加上第一周的1 就是这个月的周数//刚好考虑了惟一的特殊情况就是,今天刚好在第一周内,那么距第一周就是0 再加上第一周的1 最后还是1 Response.Write(Convert.ToInt32(Math.Ceiling((currentDay - firstWeekend) / 7.0)) + 1);
编辑器加载中...
转载于:https://www.cnblogs.com/liguanghui/archive/2011/12/07/2278732.html
C#统计一段时间内有多少个星期几相关推荐
- SQL语句,统计一段时间内有多少个工作日
declare @dts datetime,@dte datetime select @dts='2010-05-01',@dte='2010-06-1' select count(*) from m ...
- Linux 统计一段时间内的文件大小
Linux 统计一段时间内的文件大小 There is no nutrition in the blog content. After reading it, you will not only su ...
- oracle+查表物理块数,如何统计一段时间内 发生在某个表上的 物理读写的块数
script from maclean http://www.askmaclean.com/archiv ... t-grow-history.html Script:查找表或索引增长的历史信息 MA ...
- Git统计一段时间内代码的修改量
Git统计某段时间的代码修改量 项目每个版本都要统计代码修改量,故作此记录. 首先打开Git Bash,进入代码目录 cd /d/2021live/oes-live 在执行查询命令行 git log ...
- 通过nginx日志统计一段时间内ip的访问次数进行排序访问量统计
查看nginx日志位置 find / -name access.log grep命令过滤出当天的 cat access.log | grep '2021-03-23' | awk '{print $1 ...
- Linux 监控统计一段时间内进程的CPU变化
想法 将某个进程占用的CPU写入文件中(文件名为 进程名_pid.tmp ,创建在当前目录),以时间为序,再通过Excel绘图查看 (如果是压测CPU的话最好不要满载,要到临界值而又不满载,效果最好, ...
- mysql统计每半小时内的数据(查寻某段时间内的数据)
mysql统计每半小时内的数据(查寻某段时间内的数据) 表结构 sql展示 sql说明 结果展示 思考 需求:统计某段时间内的数据,以半小时为单位统计 表结构 sql展示 SELECT @rank:= ...
- 整合springboot,prometheus中guage的使用,统计一段时间中某个值的积累
1. 前言 工作几个月了,但是工作的前3个月几乎没有工作内容,从国庆节后终于步入工作节奏,开始接一些需求了,老早就想督促自己去学习去记录,但是自制力太差了,希望自己可以慢慢的写博客.读书,取得一些进步 ...
- mysql 优化300例_PHP+MySQL实现对一段时间内每天数据统计优化操作实例
本文实例讲述了PHP+MySQL实现对一段时间内每天数据统计优化操作.分享给大家供大家参考,具体如下: 在互联网项目中,对项目的数据分析必不可少.通常会统计某一段时间内每天数据总计变化趋势调整营销策略 ...
最新文章
- 【云和恩墨】一次 truncate 核心表衍生的安全管理思考
- Windows Phone开发者注册秘籍
- optee的RPC设计(模型)详解
- sklearn特征的提取(上)
- 每日两SQL(8),欢迎交流~
- 关于Android Fragment基础点(转)
- maven使用出现的错误
- unrecognized selector sent to instance的一类解决办法
- excel----分组后统计
- esp8266 wifi库文件
- 对电话号码进行格式校验、脱密、加密、解密、掩码等的操作介绍
- 这16道题都能答上来?恭喜你,90%的面试都能通过!
- [小白入门]SEO优化是什么意思?4步骤掌握SEO网站优
- 提升企业团队凝聚力的四步法
- html页面酒店日历插件,基于vue2.x的酒店日历选择插件
- linux grep本地ip,linux grep怎么查ip地址
- javascript翻转棋、javascript写的小游戏
- Codeforces Round#768(Div.2)A-F
- 神舟电脑 Windows7系统从启动盘安装过程
- centos 安装Broadcom网卡驱动
热门文章
- 网站SEO优化如何才能避免被搜索引擎惩罚?
- 浅析企业开展网站建设具有哪些实际意义?
- 网站优化有三个重点不能忽视
- 量化指标公式源码_通达信实用指标:《看涨跌》指标公式源码
- mysql 5.02审计_CentOS 7.2 mysql-5.7.17 审计插件安装、开启与设定
- 记一次EventBus内存泄露导致的项目问题
- 瑞幸咖啡百万大咖活动 记人生第一次豪赌,净赔了200元钱。
- Qt creator自定义编译运行步骤
- Java_io体系之BufferedWriter、BufferedReader简介、走进源码及示例——16
- 关于Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file: 11043的解决办...