当前位置: 首页 > article >正文

.Net WeekOfYear 获取日期所属于一年中的第几周

        /// <summary>
        /// 获取某天所在的周,是一年当中的第几周
        /// </summary>
        /// <param name="dt">日期</param>
        /// <returns></returns>
        public static int WeekOfYear(DateTime dt)
        {
            //CultureInfo ci = CultureInfo.GetCultureInfo("zh-CN");//时区
            //①强制设置周一是每周的第一天
            //return ci.Calendar.GetWeekOfYear(dt, ci.DateTimeFormat.CalendarWeekRule, DayOfWeek.Monday);//自定义周一或周日为一周的第一天,用这个

            //②根据时区性信息对象设置每周的第一天
            //return ci.Calendar.GetWeekOfYear(dt, ci.DateTimeFormat.CalendarWeekRule, ci.DateTimeFormat.FirstDayOfWeek);//根据时区自动判断周一或周日为一周的第一天,默认用这个

            //同方法①
            return new GregorianCalendar().GetWeekOfYear(dt, System.Globalization.CalendarWeekRule.FirstDay, DayOfWeek.Sunday);
        }

调用:

obj.StartDate = DateTime.Now;

obj.WeekOfYear = PMP_Daily_BLL.WeekOfYear(obj.StartDate);//周是年度第几个周

 实际运用: https://blog.csdn.net/djk8888/article/details/143058344


http://www.kler.cn/a/384201.html

相关文章:

  • VMware没有卸载干净,安装后ping不通
  • nginx-proxy-manager实现反向代理+自动化证书(实战)
  • 内部知识库:优化企业培训流程的关键驱动力
  • 黄山谷捷:以创新为翼,领航新能源汽车散热基板行业
  • 【Linux】冯诺依曼体系、再谈操作系统
  • 100种算法【Python版】第53篇——无损压缩之LZW算法
  • Docker是什么
  • tinymce扩展功能:1、行高、段落间距、格式刷;2、视频上传进度条;3、对复制的图片设置尺寸
  • 【Axure高保真原型】2级下钻条形图
  • 沈阳乐晟睿浩科技有限公司抖音小店强者之路
  • 跨境云专线:构建高速、安全的全球业务网络
  • k8s之Kruise Rollouts灰度发布
  • 面相小白的php反序列化漏洞原理剖析
  • C++循环引用
  • 重载(overload)和重写(override)的区别
  • 智慧地下采矿可视化平台
  • ubuntu22.04 docker-compose安装postgresql数据库
  • Jenkins声明式Pipeline流水线语法示例
  • 特定数据库的备份脚本
  • 练习LabVIEW第四十一题
  • Unity Addressables 系统处理 WebGL 打包本地资源的一种高效方式
  • Scala学习记录,List
  • 数据库中的用户管理和权限管理
  • 【Python有哪些应用场景】
  • JavaScript 23种经典设计模式简介
  • 萤石设备视频接入平台EasyCVR多品牌摄像机视频平台海康ehome平台(ISUP)接入EasyCVR不在线如何排查?