在c#中将年份相乘?

时间:2011-05-24 07:29:13

标签: c# string datetime

这是我继续工作的原因: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

2 个答案:

答案 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);