Hay una forma de establecer valores negativos al llamar al constructor DateTime.Valores negativos en C# DateTime
así:
DateTime date = new DateTime(2011, 2, -1);
sería el mismo que:
DateTime date = new DateTime(2011, 1, 31);
Sé que esto funciona en otros idiomas, pero el problema es que C# .NET genera una excepción cuando estoy haciendo esto. ¿Alguna idea sobre cómo hacer esto en C# .net?
esto no puede funcionar de manera diferente en diferentes lenguajes .NET, porque 'DateTime' es parte de la biblioteca común. – Andrey
¿por qué quieres una fecha negativa? si quieres restar tiempo, entonces usa .AddDays (-x) o .AddMonths (-x) etc. o hay otra clase llamada TimeSpan que puedes usar para tiempos que no son 1 día completo o 1 mes completo, etc. – WraithNath
@ WraithNath: ¡¿Cómo se supone que debo escribir una aplicación en .net para recordar el cumpleaños de mis dinosaurios con esa limitación!?!?! – Mystra007