这是我工作的延续:在 C# 中添加日期时间我已经可以在约会中添加天数了。
我的问题是:
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
尝试
DateTime newDate = DateTime.Today.AddDays(10);
long xDate = DateTime.Now.Year * newDate.Year;
你可以做这样的事情,但我真的不明白为什么乘法,你会得到一年的非常大的数字。这是这个想法:
int year = DateTime.Now.Year * newDate.Year;
DateTime xDate = new DateTime(year, newDate.Month, newDate.Day);