代码之家  ›  专栏  ›  技术社区  ›  iDipa

从年月日获取下一个日期

  •  0
  • iDipa  · 技术社区  · 7 年前

    我有一个开始日期和下一个财政年度的结束日期。那么,根据这些数据,如何获得完整的财政年度结束日期?

    即。

    start date = 23rd January,2019
    financial year end date's day = 31
    financial year end date's month = 3
    
    And I want full date as below :
    financial year end date = 31st March,2019
    

    帮我了解一下如何获得这个日期。

    3 回复  |  直到 7 年前
        1
  •  4
  •   Peter Smith    7 年前

    请尝试,以允许可变的开始日期:

    DateTime startDate = new DateTime(2019,1,23);
    DateTime financialYear = new DateTime(startDate.Year, 3,31);
    if (startDate > financialYear)
    {
        financialYear = financialYear.AddYears(1);
    }
    

    然后格式化 financialYear

        2
  •  1
  •   Habeeb    7 年前
    var startDate = new DateTime(2019,1,23); //23rd January,2019
    var financialYearEndDay = 31;
    var financialYearEndMonth = 3;
    DateTime financialYear = new 
    DateTime(date.Year,financialYearEndMonth,financialYearEndDay);
    if (startDate > financialYear)
    {
        financialYear = financialYear.AddYears(1);
    }
    
        3
  •  0
  •   Konamiman    7 年前

    如果我理解正确,你只需要一个新的 DateTime startDate ,但有固定的日期和月份吗?那么假设你有 起始日期 日期时间

    new DateTime(startDate.Year, financialYearEndMonth, financialYearEndDay)
    
    推荐文章