마이크로 소프트는 지난주 윈도우 애저에서 날짜를 계산할 때 소프트웨어 오류 (윤년 이상)로 인해 심각한 중단이 발생 했다고 발표 했습니다.
DateTime.Now.AddYears(1)
윤년에 대한 판단에서 정말 단순한 오류였습니까 ?
어떤 코딩 관행이 이것을 막을 수 있었습니까?
편집
dcstraw DateTime.Now.AddYears(1)
가 윤년에 지적했듯이 실제로 .NET에서 올바른 날짜를 반환합니다. 따라서 프레임 워크 버그는 아니지만 날짜 계산의 버그 인 것 같습니다.