在c#中将年份相乘?

im *_*ess 0 c# string datetime

这是我继续工作:在C#中添加DateTime 我已经可以在我的日期添加日期.

我的问题是:

a.)可以将一年乘以日期时间吗?例如.

DateTime newDate = DateTime.Today.AddDays(10);
long xDate = DateTime.Now.Year * newDate; // error : Operator '*' 
           // cannot be applied to operands of type 'int' and 'System.DateTime
Run Code Online (Sandbox Code Playgroud)

FIr*_*nda 5

尝试

 DateTime newDate = DateTime.Today.AddDays(10); 
            long xDate = DateTime.Now.Year * newDate.Year; 
Run Code Online (Sandbox Code Playgroud)


Val*_*ale 5

你可以做这样的事情,但我真的不明白为什么会倍增,你会得到一个非常大的数字一年.这是一个想法:

int year = DateTime.Now.Year * newDate.Year;
DateTime xDate = new DateTime(year, newDate.Month, newDate.Day);
Run Code Online (Sandbox Code Playgroud)