繁体   English   中英

获取一天中的下一个日期

[英]Get next date from day-month

我有一个开始日期,下一个财政年度结束日期是星期几。 那么,基于此数据如何获取完整的财政年度结束日期?

即。

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

帮助我如何获得这个日期。

尝试设置可变的开始日期:

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

然后将financialYear格式化为所需格式

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);
}

如果我正确理解,您只需要一个新的DateTime对象,该对象需要从startDate开始的年份,但是具有固定的日期和月份? 然后假设您已经将startDate作为DateTime对象,则只需执行以下操作:

new DateTime(startDate.Year, financialYearEndMonth, financialYearEndDay)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM