如何检查日期时间年份是否增加1年? [英] How to check if the date time year adds 1 year?

查看:134
本文介绍了如何检查日期时间年份是否增加1年?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想要一个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(":(");
}



if-else (C# Reference) | Microsoft Docs[^]


这篇关于如何检查日期时间年份是否增加1年?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆