Как мы можем разработать методы кодирования, предназначенные для защиты от ошибок високосного года? [закрыто]

Microsoft только что объявила, что программная ошибка в вычислении дат (по високосному году)вызвала серьезный сбой в работе Windows Azure на прошлой неделе.

Была ли это действительно простая ошибка в суждении DateTime.Now.AddYears(1)в високосный год?

Какие методы кодирования могли предотвратить это?

РЕДАКТИРОВАТЬ Как указал dcstraw DateTime.Now.AddYears(1), високосный год действительно возвращает правильную дату в.NET. Так что это не ошибка фреймворка, а, очевидно, ошибка в вычислениях даты.

81
задан Fixer 11 March 2012 в 03:51
поделиться