• C# 获取当前日期当年的周数


    原文链接:https://www.cnblogs.com/ariklee/p/5098095.html

    将 var dt = new DataTime(2017.01.01) 换成 = DateTime.Now; 可以动态获取当年的周数

    var dt = new DateTime(2017, 01, 01);
                //找到今年的第一天是周几
                int firstWeekend = Convert.ToInt32(DateTime.Parse(dt.Year + "-1-1").DayOfWeek);
    
                //获取第一周的差额,如果是周日,则firstWeekend为0,第一周也就是从周天开始的。
                int weekDay = firstWeekend == 0 ? 1 : (7 - firstWeekend + 1);
    
                //获取今天是一年当中的第几天
                int currentDay = dt.DayOfYear;
    
                //(今天 减去 第一周周末)/7 等于 距第一周有多少周 再加上第一周的1 就是今天是今年的第几周了
                //    刚好考虑了惟一的特殊情况就是,今天刚好在第一周内,那么距第一周就是0 再加上第一周的1 最后还是1
                int current_week = Convert.ToInt32(Math.Ceiling((currentDay - weekDay) / 7.0)) + 1;
  • 相关阅读:
    commando VM安装
    Pocscan搭建详解
    Windows-RW-LinuxFS
    Festival
    ffmpeg-metadata
    FFmpeg-Screen-Recording
    ffmpeg-map
    ffmpeg-utils
    Linux-Fcitx5
    ffmpeg-volumedetect
  • 原文地址:https://www.cnblogs.com/lixia0604/p/14097007.html
Copyright © 2020-2023  润新知