DateTime.AddDays (7) против Calendar.AddWeeks (1) - PullRequest
1 голос
/ 22 февраля 2011

Могут ли оба метода давать разные результаты при определенных обстоятельствах? Тот же вопрос для отрицательных значений ...

Ответы [ 2 ]

2 голосов
/ 22 февраля 2011

Прямо от отражателя:

public DateTime AddDays(double value)
{
    return this.Add(value, 86400000);
}

public virtual DateTime AddWeeks(DateTime time, int weeks)
{
    return this.AddDays(time, weeks * 7);
}

Обратите внимание, однако, что AddWeeks определен как virtual.

2 голосов
/ 22 февраля 2011

Они всегда делают одно и то же.AddMonth и AddYears будут различаться, но неделя всегда 7 дней

...