如何检查日期时间年份是否增加1年? [英] How to check if the date time year adds 1 year?
问题描述
我想要一个if语句,如下所示:
int yrcount = 18;
SR_txtyr.Text = yrcount.ToString();
如果year.now加1则
yrcount加1
基本上,我想要它要做的是,如果日期进行到明年,我的变量加1。
文本框被禁用,因此无法更改。这是每年更改的文档编号的更多部分。
我尝试了什么:
我不知道日期时间是如何工作的,遗憾的是。
如果我理解你的话......
要获得当年,请使用:
int currentyear = DateTime.Today.Year;
或(甚至更好):
DateTime currentdate = DateTime.Today;
int currentyear = currentdate.Year;
进一步详情请参阅:日期时间结构(系统) [ ^ ]
DateTime currentdate = DateTime。今天;
DateTime nextyeardate = DateTime.Today.AddMonths( 8 );
int currentyear = currentdate.Year;
int nextyear = nextyeardate.Year;
if (nextyear-currentyear == 1 )
{
Console.WriteLine( 明年!);
}
else
{
Console.WriteLine( :();
}
< a href =https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/keywords/if-else> if-else(C#参考)| Microsoft Docs [ ^ ]
I want to have an if statement that goes like this:
int yrcount = 18; SR_txtyr.Text = yrcount.ToString(); If year.now adds 1 then yrcount adds 1
Basically, I want it to do is add 1 into my variable if the date proceeds to next year.
The textbox is disabled so it can't be altered. It's more part of a document number that changes every year.
What I have tried:
I don't know how date time works, sadly.
If i understand you properly...
To get current year, use this:
int currentyear = DateTime.Today.Year;
or (even better):
DateTime currentdate = DateTime.Today; int currentyear = currentdate.Year;
For further details, please see: DateTime Structure (System)[^]
[EDIT]
DateTime currentdate = DateTime.Today; DateTime nextyeardate = DateTime.Today.AddMonths(8); int currentyear = currentdate.Year; int nextyear = nextyeardate.Year; if (nextyear-currentyear==1) { Console.WriteLine("Next year!"); } else { Console.WriteLine(":("); }
这篇关于如何检查日期时间年份是否增加1年?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!