//当天与该周星期一相差的天数
  private int getModdayNum(System.DayOfWeek dw)
  {
   int weeknow = Convert.ToInt32(dw);
   int moddayNum = (-1) * weeknow+1;
   return moddayNum;
  }

  //当天与该周星期日相差的天数
  private int getSundayNum(System.DayOfWeek dw)
  {
   int weeknow = Convert.ToInt32(dw);
   int sundayNum = 7-weeknow;
   return sundayNum;
  }

  //该周星期一的日期
  private string getWeekMonday(System.DayOfWeek dw,string timeFormateStr)
  {
   int weeknow = Convert.ToInt32(dw);
   int moddayNum = (-1) * weeknow+1;
   string weekMonday = System.DateTime.Now.AddDays(moddayNum).Date.ToString(timeFormateStr);
   return weekMonday;
  }

  //该周星期日的日期
  private string getWeekSunday(System.DayOfWeek dw,string timeFormateStr)
  {
   int weeknow = Convert.ToInt32(dw);
   int sundayNum = 7-weeknow;
   string weekSunday = System.DateTime.Now.AddDays(sundayNum).Date.ToString(timeFormateStr);
   return weekSunday;
  }

  //本周是本年第几周
  private int weekNum(System.DayOfWeek dw)
  {
   int weeknow = Convert.ToInt32(dw);//今天星期几
   int daydiff = (-1) * (weeknow+1);//今日与上周末的天数差
   int days = System.DateTime.Now.AddDays(daydiff).DayOfYear;//上周末是本年第几天
   int weeks = days/7;
   if(days%7 != 0)
   {
    weeks++;
   }
   return (weeks+2);
  }


   //调用方法
   string datetime = getWeekMonday(System.DateTime.Now.DayOfWeek,"yyyy-MM-dd");

转载于:https://www.cnblogs.com/brusehht/archive/2007/08/23/866741.html

一个计算周次和本周时间范围的代码(c#)相关推荐

  1. 共享一个计算属相年份的咚咚-----javascript 代码

    使用方法:将代码copy到一个文件中,并将该文件命名为.htm或.html的后缀.使用IE打开,就可以了. 一个简单的小东西. <html> <script language=&qu ...

  2. 简单阶乘计算 (本题要求实现一个计算非负整数阶乘的简单函数)

    6.简单阶乘计算 本题要求实现一个计算非负整数阶乘的简单函数. 实现代码: int Factorial(const int N ) {int i,n=1;if(N>=0){for(i=0;i&l ...

  3. java 计算周_java – Joda时间周计算推理

    下面的代码演示了星期计算的有问题的joda-time实现.这种行为不是错误,而是设计决策 Joda-Time uses the ISO standard Monday to Sunday week.( ...

  4. 【虚幻引擎】根据日期计算周几

    今天有个小需求,就是根据日期计算周几. 百度搜了一下有现成的公式,蔡勒公式和基姆拉尔森公式.在蓝图中也可以直接写数学表达式.表达式没有推导过程.正好在虚幻中发现这两个节点"年中的天数&quo ...

  5. vue+vant实现按月计算周

    最近公司提了一个新需求,要按月计算周(2021.12 第一周(01 - 06)),本来想偷个懒,百度求助一下网上的大佬,结果找到很多按年算的,最后没办法 自己写了一套 效果图 1.首先,先获取当前月份 ...

  6. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

    ***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...

  7. Java黑皮书课后题第6章:*6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序。使用下面的方法体编写一个计算税款的方法。使用这个方法编写程序,打印可征税人从50000到60000间隔

    *6.15(金融应用:打印税表)程序清单3-5给出了计算税款的程序.使用下面的方法体编写一个计算税款的方法.使用这个方法编写程序 题目 题目描述 破题 程序清单3-5(非本题):代码不全 补充代码:编 ...

  8. Java黑皮书课后题第3章:3.10(游戏:加法测试)程序清单3-3随机产生一个减法问题。修改这个程序,随机产生一个计算两个小于100的整数的加法问题

    3.10(游戏:加法测试)程序清单3-3随机产生一个减法问题.修改这个程序,随机产生一个计算两个小于100的整数的加法问题 题目 题目概述 参考:程序清单3-3 代码 题目 题目概述 3.10(游戏: ...

  9. java编写算术平均数,[求助]基础-怎样编一个计算算术平均数的程序(急啊)

    [求助]基础-怎样编一个计算算术平均数的程序(急啊) 刚刚开始学习JAVA,不好意思 明天就要交作业了,还是编不出 高手帮忙吧 题目:编写一个计算随意多少个数的算术平均数的程序 首先要有一个对话框,可 ...

  10. golang | 使用goroutine和channel实现一个计算int64随机数各位数和的程序。

    文章目录 能不能不用结构体写 程序 能不能不用结构体写 关键点没想明白,做个记录. 使用goroutine和channel实现一个计算int64随机数各位数和的程序. 程序 package maini ...

最新文章

  1. 接口转发和重定向区别(一)
  2. 拉取数据_如何拉取公网RTSP/RTMP流在内网多客户端播放
  3. 挖一挖C#中那些我们不常用的东西之系列(3)——StackTrace,Trim
  4. JSP中的include指令
  5. 挪车+php,还在苦苦寻找占你车位的人?关注这个微信号实现“一键挪车”
  6. 静态属性_Java面试题—内部类和静态内部类的区别
  7. python中list函数中variables变量_如何在Python中使用变量,浅谈,Pytorch,的,Variable,方法...
  8. 考研计算机网络,2020计算机专业考研的计算机网络部分知识点
  9. java完成项目需要哪些技术_java_web项目开发需要掌握哪些技术
  10. 黑马程序员Python教程的代码--植物大战僵尸游戏代码
  11. 分享一个轻量级免费UML绘图工具JUDE
  12. QNX分布式实时操作系统初步认识-QNX系统了解认识
  13. JavaScript 身份证校验正则表达式
  14. Asp.NET Excel导入数据返回JSON字符
  15. GUID分区表的学习
  16. Elasticsearch 7.10 之 Total shards per node
  17. 【数据结构】链表相关OJ题 (万字详解)
  18. Python的异步编程介绍(MD)
  19. 欧拉图——欧拉通路和欧拉回路
  20. 微信翻译生日快乐的代码_广外,54岁生日快乐!校庆日专属头像上线!

热门文章

  1. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_18_注解_案例_简单的测试框架...
  2. 阶段1 语言基础+高级_1-3-Java语言高级_09-基础加强_第3节 注解_13_注解_JDK内置注解...
  3. sql server 2012 自定义聚合函数(MAX_O3_8HOUR_ND) 计算最大的臭氧8小时滑动平均值
  4. Some Sites About .Net
  5. WebSocket websockets
  6. PLSQL 问题小记
  7. 第十八次ScrumMeeting博客
  8. Xamarin.Android开发实践(六)
  9. Android Butterknife框架 注解攻略
  10. 逆向工程核心原理笔记