现在有一基数时间:时间为:1999-08-22 00:00:00现在要不断的向其加值(加星期,也就是7天7天的加)假如我的值为:1,则时间变为:1999-08-29 00:00:00
2,则时间变为:1999-09-05 00: 00: 00请问如何在时间上实现加“周”的换算呢?要考虑闰年,平年的。请大家一起讨论,谢谢!
2,则时间变为:1999-09-05 00: 00: 00请问如何在时间上实现加“周”的换算呢?要考虑闰年,平年的。请大家一起讨论,谢谢!
DateTime date = Convert.ToDateTime("1999-08-22");string newDate = date.AddDays(7 * n).DayOfWeek.ToString();
int i = 2;
DateTime dt = DateTime.Parse("1999-08-22");
DateTime dt2 = dt.AddDays(7*i);
MessageBox.Show(dt2.ToString());
DateTime date = Convert.ToDateTime("1999-08-22");
string newDate = date.AddDays(7 * n).DayOfYear.ToString(); //该年中的第几天
if(date.Year % 4 == 0)
{
//说明该年是闰年 2月就是29天
}
else
{
//说明该年是平年 2月就是28天
}还没弄清楚你要干嘛!
Datetime.TryParse("1999-08-22 00:00:00")
然后Add()
显然这个是正确的。就是AddDays()方法的应用,没有什么其他的。