zoukankan      html  css  js  c++  java
  • 获取每个月的固定的第n个星期几

    以下例子获取每个月的第四个星期五

    var StartDate = DateTime.Parse("05/23/2019");
    var EndDate = DateTime.Parse("12/31/2019");
    
    var Daily = 1;
    for (var i = StartDate; i < EndDate; i = i.AddMonths(Daily))
    {
        // Get the first of each month
        int month = i.Month;
        int year = i.Year;
        var FirstDay = new DateTime(year, month, 1);
        // Get the difference between first day and first Friday
        int difference = (int)DayOfWeek.Friday - (int)FirstDay.DayOfWeek;
        int adddays = difference >= 0 ? 21 : 28;
        int days = difference + adddays;
        var ForthFriday = FirstDay.AddDays(days);
        Console.WriteLine(ForthFriday.ToShortDateString());
    }

    结果:

  • 相关阅读:
    centos 修改语言、时区
    去除 ufeff
    Docker介绍及使用
    消息队列
    数据结构与算法
    Haystack
    Python面向对象之魔术方法
    关于Redis处理高并发
    Redis
    RESTful规范
  • 原文地址:https://www.cnblogs.com/jizhiqiliao/p/10775351.html
Copyright © 2011-2022 走看看