怎么知道一个日期是一年中的第几周?
思路:
只要知道 dateTime.DayOfYear 也既是说这一天是一年里面的第多少天
出去年初的未满一周的天数 x , 就可以算出 dateTime.DayOfYear-x / 7 +1既是周数
而年初未满一周的天数 x可以通过 dateTime.DayOfWeek (dateTime设置为1月1号)来求得。
这是算法 具体实现 应该很容易吧?
//
方法一:
private int CalcWeekOfYear(DateTime today)
{
DateTime first = today.AddDays(-1* today.DayOfYear+1);
// return (today.DayOfYear + 7 - Convert.ToInt32(first.DayOfWeek))/7 + 1;
return (today.DayOfYear - Convert.ToInt32(first.DayOfWeek))/7 + 1;
}
///
方法二:
using System.Globalization;
.......
//获取
CultureInfo myCI = new CultureInfo("zh-CN");
System.Globalization.Calendar myCal = myCI.Calendar;
//日期格式
CalendarWeekRule myCWR = myCI.DateTimeFormat.CalendarWeekRule;
DayOfWeek myFirstDOW = myCI.DateTimeFormat.FirstDayOfWeek;
//本周为第myCal.GetWeekOfYear( DateTime.Now, myCWR, myFirstDOW )周
int thisWeek=myCal.GetWeekOfYear( DateTime.Now, myCWR, myFirstDOW );
怎么知道一个日期是一年中的第几周?相关推荐
- 获取某个日期是一年中的第几周
/*** 获取日期是一年中的第几周* @param string $date* @return float*/public static function getWeeks($date = '') { ...
- C语言输入一个日期,计算这一天是周几
问题描述:输入一个日期,计算这一天是周几,假设年份和月份的天数是一定的,分别是360天和30天,并且已知一个日期. 首先,要解决一个问题,你要知道真正需要求的是什么. 对于这个题,我们要解决的是已知日 ...
- 判断一个日期是一年中的第几天
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...
- java语言显示运算时间_JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天...
本文主要向大家介绍了JAVA语言之ACM日期计算:输入一个日期,格式如:2010 10 24 ,判断这一天是这一年中的第几天,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. ACM日期 ...
- c++ 输入一个日期,计算出该日期是这一年中的第几天(switch语句)
c++ 日期计算 系统提示用户输入一个日期(年月日),随后根据用户提供的日期,利用switch语句,计算出该日期是这一年中的第几天.(注意闰年的判断,当日期在2月以后,天数应加一) (大一写的代码,算 ...
- 用C语言来实现_输入一个日期(年月日),计算是这一年中的第几天
1.环境: 2.代码: /* *wuxiuwen *input date, the date of this year is calculated which day. *输入一个日期(年月日), ...
- java 一年中的第几天_Java计算某个日期是一年中的第几天
比如2020年12月31日,是2020年的第366天.那么如何计算这个第几天呢? 首先当然是小学常识,给定的年份不是平年(一年365天),就是闰年(一年366天),平年1月到12月,每月分别有31, ...
- Java报告比较日期_Java程序如果一个日期在另一个日期之后比较日期
如果某个日期在另一个日期之后,则要比较日期,请使用Calendar.after()方法. Calendar.after()方法返回此Calendar的时间是否晚于指定Object表示的时间.首先,让我 ...
- 传入一个日期 返回该月的第一天是星期几_Excel VBA 编程开发应用系列 (二十一)— Excel常用的日期函数...
Excel为我们提供了大约有20个日期和时间的处理函数,这些函数对于处理表格中的日期数据都是非常有用的.下面介绍几个常用的Excel日期函数及其实际应用案例. 获取当前日期和时间的函数:today() ...
最新文章
- cv2.threshholding()简单阈值、自适应阈值,Octus阈值
- java action处理list_Struts2 -- Jsp取action List及数据映射
- JavaScript 的同源策略
- Python3 JSON处理
- python远程ftp服务器文件,如何将远程python FTP服务器连接到本地pythonftp客户端
- java 嵌套类 map_java – 将groupingBy用于嵌套Map,但收集到不同类型的对象
- 快速幂算法(矩阵快速幂还不是很会。。日后会更新)
- linux系统计时,关于linux:计算机系统中的计时机制
- dsoframer java_word在线编辑--------dsoframer.ocx 的使用(java 代码)
- linux学习笔记3——计算机概述:主板、电源、数据表示方式、编码集
- 字节岗位的薪酬体系曝光,看完感叹:真的不服不行
- JQ实现图片预览(轮播,放大缩小,拖拽,ajax请求,旋转)
- 文化先锋A6客户端自动登陆
- HTML复习笔记——CSS排版
- 盲签名——典型的数字签名技术
- 亲身经历苹果手机变慢,换电池,被坑数回,难道真的是人穷的报应吗?
- 优思学院|六西格玛管理6个最常用的工具
- 项目绩效考核体系指标建设图表
- IFTTT与Google+是什么 ifttt怎么玩
- 金山网络-度过生死线
热门文章
- 用计算机管理员同步一下文件,《计算机应用基础(Windows 7 Office 2010)同步训练》0711.docx...
- 百度/Google等搜索引擎的信息检索搜索技巧总结
- 双屏幕 php,电脑双屏互不干扰
- Java熔断器比较_线上防雪崩利器——熔断器设计原理与实现
- mysql服务端heidisql_MySQL管理工具HeidiSQL
- Christian band介绍
- 室内定位——视觉方法的发展
- 高等代数_证明_幂等矩阵一定能够相似对角化
- 租赁合同到期后如何处理
- python实现繁体中文和简体中文的互相转化