关键代码:
public static int WeekOfYear(DateTime dt, CultureInfo ci)
{
//强制设置周一是每周的第一天
return ci.Calendar.GetWeekOfYear(dt, ci.DateTimeFormat.CalendarWeekRule, DayOfWeek.Monday);
//根据区域性信息对象设置每周的第一天
//return ci.Calendar.GetWeekOfYear(dt, ci.DateTimeFormat.CalendarWeekRule, ci.DateTimeFormat.FirstDayOfWeek);
}

调用例子:

CultureInfo cultInfo = CultureInfo.GetCultureInfo("zh-CN");
int week = WeekOfYear(DateTime.Now, cultInfo);
Console.WriteLine("Date={0},WeekOfYear={1},day ( of the week) is={2}", DateTime.Now.ToString(), week, DateTime.Now.DayOfWeek.ToString());

string dateStr = "2017-01-01";
DateTime date1 = DateTime.Parse(dateStr, cultInfo.DateTimeFormat);
week = WeekOfYear(date1, cultInfo);
Console.WriteLine("Date={0},WeekOfYear={1},day ( of the week) is={2}", dateStr, week,date1.DayOfWeek.ToString());

dateStr = "2017-12-31";
date1 = DateTime.Parse(dateStr, cultInfo.DateTimeFormat);
week = WeekOfYear(date1, cultInfo);
Console.WriteLine("Date={0},WeekOfYear={1},day ( of the week) is={2}", dateStr, week, date1.DayOfWeek.ToString());

输出结果:

转载于:https://www.cnblogs.com/wangqiideal/p/6907828.html

.Net 获取日期所属于一年中的第几周相关推荐

  1. java中获取日期属于哪一年的第几周

    在设计数据模型的时候需要用到年份+周数作为唯一索引,于是就需要判断一个日期是属于哪一年的第几周,本来问题很简单的,但是会涉及到跨年的问题,例如以周一作为一个星期的开始,那么2018-12-30日星期日 ...

  2. JAVA获取上一年的日期_java获取日期,前一年,前一月,前一周

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar calendar = ...

  3. 获取某个日期是一年中的第几周

    /*** 获取日期是一年中的第几周* @param string $date* @return float*/public static function getWeeks($date = '') { ...

  4. Python 技术篇-按任意格式灵活获取日期、时间、年月日、时分秒。日期格式化。

    datetime 可以直接用来获取日期 import datetime datetime.date.today() # 直接获取日期 结果:2019-04-04 time 可以用来格式化获取日期,更灵 ...

  5. Jquery 获取日期date()对象,jquerydate

    Jquery 获取日期date()对象,jquerydate 获取JavaScript 的时间使用内置的Date函数完成 var mydate = new Date(); mydate.getYear ...

  6. python3 获取当前日期_python3获取日期

    Python常见获取日期的方式,做一些简单整理 主要模块:time.datetime.pytz.dateutil 一.time模块 #!/usr/bin/python#-*- coding: UTF- ...

  7. python获取日期_python 获取日期

    python 获取日期我们需要用到time模块,比如time.strftime方法 time.strftime('%Y-%m-%d',time.localtime(time.time())) 最后用t ...

  8. jquery 获取日期时间

    获取JavaScript 的时间使用内置的Date函数完成 var mydate = new Date(); mydate.getYear(); //获取当前年份(2位) mydate.getFull ...

  9. 【java获取日期的年月日】

    java获取日期的年月日 String dateStr = "2022-09-26 17:26:33"; Date date = new SimpleDateFormat(&quo ...

最新文章

  1. HTML !DOCTYPE 标签
  2. mysql 高可用测试_mysql MHA高可用测试
  3. visual2019没有勾选的在如何加入_发票管理系统完成升级,勾选认证平台改头换面,你所有的问题都在这里!...
  4. [转载]SQL Plus 一些使用技巧
  5. java 递归从子节点删除父节点_LeetCode450. 删除二叉搜索树中的节点
  6. 完美日记:保障电商大促活动平稳运行
  7. bash 将二进制转换为十进制_一文帮你详细图解二进制、八进制、十进制、十六进制之间的转换...
  8. Mysql 常用show命令
  9. 设计模式(一)—单例模式
  10. CentOS 利用Yum安装mysql后无法启动(MySQL Daemon failed to start.)
  11. vue3.0 axios 引入及使用
  12. Cool Edit Pro 中把歌曲的原唱声消除掉制作伴奏带
  13. 用c语言实现动态优先权调度,实验四使用动态优先权的进程调度算法的模拟..doc...
  14. 天善智能网络爬虫学习~
  15. 10、私网与公网的转换---NAT网络地址转换技术
  16. 发现在创建云服务器ecs实例的磁盘快照时_阿里云服务器怎么重装系统 阿里云VPS如何重装系统...
  17. macos下安装john the ripper并配置zip2john
  18. CPC、MAU、DAU....术语集(1)
  19. win10找不到文件无法卸载的解决方法
  20. 日本股市大跌5.2% 日元创16年新高

热门文章

  1. hive 创建/删除/截断 表(翻译自Hive wiki)
  2. 【Python-ML】SKlearn库线性回归器LinearRegression
  3. 【数据挖掘笔记三】数据预处理
  4. Java的char数据类型存储一个中文字符
  5. Learn About Bundles and the Request Lifecycle——未完待续
  6. 请求处理传入原生的API || 请求处理CharacterEncodingFilter解决乱码问题
  7. js 得到select所有option里的值
  8. Python 【企鹅号、QQ看点】短视频的自动上传与发布实例演示,同时支持抖音、快手、哔哩哔哩、小红书、微视、西瓜视频、视频号等平台的视频自动化同步发布
  9. Linux服务器oracle数据库重启服务、重启监听方法,oracle数据库sysdba管理员登录方法
  10. Linux 技术篇-文件大小查看方法实例演示,查看指定文件大小,查看列表下所有文件夹和文件的大小