引用名称空间:

using System.Globalization;

示例代码:

 DateTime date = DateTime.Now;//获取指定时间是当年的第几周GregorianCalendar gc = new GregorianCalendar();int weekOfYear = gc.GetWeekOfYear(date, CalendarWeekRule.FirstDay, DayOfWeek.Monday);Console.WriteLine("{0}是当年的第{1}周", date.ToString("yyyy年MM月dd日"), weekOfYear);Console.ReadKey();//获取是当月的第几周int dayInMonth = date.Day;//本月第一天  DateTime firstDay = date.AddDays(1 - date.Day);//本月第一天是周几  int weekday = (int)firstDay.DayOfWeek == 0 ? 7 : (int)firstDay.DayOfWeek;//本月第一周有几天  int firstWeekEndDay = 7 - (weekday - 1);//当前日期和第一周之差  int diffday = dayInMonth - firstWeekEndDay;diffday = diffday > 0 ? diffday : 1;//当前是第几周,如果整除7就减一天  int WeekNumInMonth = ((diffday % 7) == 0? (diffday / 7 - 1): (diffday / 7)) + 1 + (dayInMonth > firstWeekEndDay ? 1 : 0);Console.WriteLine("{0}是当月的第{1}周", date.ToString("yyyy年MM月dd日"), WeekNumInMonth);Console.ReadKey();

转载于:https://www.cnblogs.com/527289276qq/p/8611043.html

获取当天是当年/当月的第几周相关推荐

  1. ORACLE获取当天所在月份的所有日期和周几(每月类似台历显示)

    背景: 做看板的时候,其中有一项内容是,需要根据在看板上显示当月的周别,即类似台历的页面,以大屏的形式显示. 当时然后想了好久,突然间想到好久之前,帮忙写过一个SQL,需要显示当年的所有周别,同时需要 ...

  2. shell获取日期是当年中的第几周(中美式周)

    实现语句 #!/bin/sh num1=`date -d $1 +%U` num2=`date -d $1 +%V` echo "Start with Sunday as a week,&q ...

  3. Java获取当年以及任意一年的第一天和最后一天 获取当天的开始时间和结束时间 自动获取去年的年份 常用于每年的数据统计

    @Slf4j public class DateTimeUtil {/*** 默认日期格式*/public static String DEFAULT_FORMAT = "yyyy-MM-d ...

  4. java 取当天0点_java 获取当天(今日)零点零分零秒

    两种方法 一种得到的是时间戳,一种得到是日期格式: 1.日期格式的 Calendar calendar = Calendar.getInstance(); calendar.setTime(new D ...

  5. php取当天的最后一秒_PHP 获取当天 凌晨 时间戳常用代码

    echo strtotime(date('Y-m-d')); 获取明天凌晨的时间戳 代码:echo strtotime(date('Y-m-d',strtotime('+1 day'))); 附上测试 ...

  6. Oracle存储过程取当天为当年的第几周(自然周),以及当年总周数

    文章目录 前言 逻辑分析 计算当前周数 计算当年总周数 存储过程代码 关于iw,ww,w的一些用法 前言 业务需要会对未来会对一张表进行分表操作,由定时器每周(自然周)创建一次子表,并以当前周数命名表 ...

  7. 曾今的代码系列——获取当天最大流水号存储过程

    获取当天最大流水号存储过程 alter procedure usp_getSelfSeqNo (@seqName nvarchar(32),@result int output ) as begin- ...

  8. JS获取当天零点或23:59:59的时间

    JS获取当天(或某一条)零点的方法还是比较多,但是很多方法并不能支持所有设备(或系统),这里我以获取当天零点为例. // 方法一: let mytime = new Date(new Date(new ...

  9. axure 怎么看距离_AXURE 怎么获取当天日期,并计算该日期距离年底还有多少天?...

    展开全部 1.怎么获取当天日期 Axure中有专62616964757a686964616fe78988e69d8331333365666161门的时间函数,获取当天日期可以使用以下几个函数: [[N ...

最新文章

  1. 用记事本解决js中文乱码问题
  2. [HNOI2008]Cards
  3. mysql加入新的从节点怎么配置_MySql主从复制配置
  4. 光端机的物理接口类型及传输系统原理
  5. 进程创建fork-小代码
  6. Leetcode每日一题:33.search-in-rotated-sorted-array(搜索旋转排序数组)
  7. 备忘:gcc在linux下打包so库并调用
  8. python创建线程函数_Python多线程编程(三):threading.Thread类的重要函数和方法...
  9. ajax向后台传多个值,jQuery ajax如何传多个值到后台页面,举例:(示例代码)
  10. 9008线刷包紧急救砖
  11. xp系统如何更改计算机用户名,xp用administrator_XP系统修改administrator的用户名_xpadministrator...
  12. 使用ETE包让系统发育树(进化树)和多重序列比对(MSA)“同框”
  13. 2021深圳各中学高考成绩查询,深圳四大高中在2021年高考深一模的前500名分布数据...
  14. Tk/Tkx滚动条的使用
  15. Python实现数据保存为PSV文件(先创建CSV,转换成PSV)
  16. css3价格斜切_css3 斜切角/斜边的实现方式
  17. MTK6765智能安全帽方案介绍
  18. 海康摄像机如何用第三方域名/外网固定IP方式远程观看?--官方文档记录
  19. pythonttf字体反爬虫_利用Python采集起点中文网小说,并解决字体反爬的问题
  20. Oracle实现使用时间函数实现输出“上午好/下午好”

热门文章

  1. 从代码层读懂Java HashMap的实现原理
  2. mysql dba系统学习(5)二进制日志binlog之一
  3. Python代码块批量添加Tab缩进
  4. 程序员面试题精选100题(47)-数组中出现次数超过一半的数字[算法]
  5. 程序员面试题精选100题(44)-数值的整数次方[算法]
  6. 观点 | 云原生时代来袭 下一代云数据库技术将走向何方?
  7. Yahoo Programming Contest 2019 F - Pass
  8. Onew——全球领先的区块链数字资产服务商
  9. maven 插件在线安装
  10. therefore/so/hence/then/accordingly/Thus