본문 바로가기
아두이노

아두이노와 달력 - #12

by 오징어땅콩2 2020. 3. 7.
반응형

이제 마지막으로 할 것은 특정 날짜에 특정 시간을 더하고 뺴고 할 것이다.

 

그런데 이것은 꼭 논리적이지는 않다.

예를 들어 

2020년 3월 1일 1시 00분 00초로 부터 24시간 이후 라면 명확한 시간이 계산된다.

2020년 3월 2일 1시 00분 00초 이다.

 

그러면 한가지 더 예를 들어 보자.

2020년 2월 29일 1시 00분 00초로 부터 1년 이후 라면 어떻게 할 것인가 ?

2021년 2월 29일 1시 00분 00초라고 해야 하나 ?

아니면 

2021년 2월 28일 1시 00분 00초라고 해야 하나 ?

2021년 3월 01일 1시 00분 00초라고 해야 하나 ?

이것은 수학적인 논리의 영역이 아니라 인간의 판단의 영역이다.

물론 이것을 처리하지 않으면 버그로 시스템이 다운 될수도 있다.

왜냐하면 2021년은 2월 29일이 존재 하지 않는다. 

 

앞에서도 철학, 철학 이라고 이야기 했지만, 

프로그래머, 자신만이 가지고 있는 기준이 필요한 것이다.

그것이 꼭 논리적, 합리적인 판단일 필요는 없다.

 

 

 

 

'아두이노' 카테고리의 다른 글

아두이노와 달력 - #최종  (0) 2020.03.07
아두이노와 달력 - #13  (0) 2020.03.07
아두이노와 달력 - #11  (0) 2020.03.07
아두이노와 달력 - #10  (0) 2020.03.05
아두이노와 달력 - #9  (0) 2020.03.05

댓글