2011-10-21 11 views
6

http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.maxdate.aspx http://msdn.microsoft.com/en-us/library/system.windows.forms.datetimepicker.maxdatetime.aspx¿Por qué es DateTimePicker's MaxDateTime 12/31/9998 23:59:59?

Este valor parece arbitrario cuando se proporciona ninguna explicación. ¿Por qué esto no es solo DateTime.MaxValue?

+0

Curiosamente, ese valor parece ser exactamente 1 año antes de 'DateTime.MaxValue'. – Ani

+2

Configúrelo tan alto que no tengamos que preocuparnos por otros 8000 años impares. – ChrisBint

+1

¿Por qué su pregunta está etiquetada [wpf] cuando pregunta por un control de WinForms ...? (¿Y por qué la gente piensa que esto está fuera de tema? Esta pregunta saldrá bien aquí). – BoltClock

Respuesta

1

Probablemente no haya una razón comercial. No creo que sea una coincidencia que el valor sea exactamente un año antes de DateTime.MaxValue. El DateTimePicker puede tener alguna lógica interna que pagina los meses adyacentes que se rompen cerca de DateTime.MaxValue que no valía la carcasa especial.