这是我继续工作的原因:Adding DateTime in 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
答案 0 :(得分:5)
尝试
DateTime newDate = DateTime.Today.AddDays(10);
long xDate = DateTime.Now.Year * newDate.Year;
答案 1 :(得分:5)
你可以做这样的事情,但我真的不明白为什么会倍增,你会得到一年非常大的数字。这是一个想法:
int year = DateTime.Now.Year * newDate.Year;
DateTime xDate = new DateTime(year, newDate.Month, newDate.Day);