회문 날짜 찾기 쉽게 이해하기 — 개념과 원리
이 도구는 날짜를 숫자 여덟 자리로 적었을 때 앞으로 읽어도 뒤로 읽어도 같은 날짜를 원하는 연도 범위에서 찾아 줍니다. 연-월-일, 월-일-연, 일-월-연 형식을 지원하며, 결혼식, 행사, SNS 게시물에 인기 있는 달력 속 재미입니다.
계산 방법
- 날짜를 고른 순서(YYYYMMDD, MMDDYYYY, DDMMYYYY)로 여덟 자리로 적고 뒤집습니다.
- 연도가 네 자리를 차지하므로 나머지 네 자리는 연도를 거꾸로 한 숫자여야 합니다.
- YYYYMMDD에서는 연도 뒤 두 자리를 뒤집은 것이 월, 앞 두 자리를 뒤집은 것이 일입니다(2021 → 12, 02 → 2021-12-02).
- 그 월과 일이 그레고리력에 실제로 있어야 합니다(2월 29일은 윤년에만).
- 한 형식에서 회문 날짜는 해마다 최대 하나입니다.
원리
회문은 양쪽으로 읽어도 같은 말입니다. 여덟 자리 날짜에서는 앞 네 자리가 뒤 네 자리의 거울이어야 합니다. 연도가 정해지면 월과 일도 정해지므로, 해마다 숫자를 뒤집어 월과 일로 나누고 실제 날짜인지 확인하면 됩니다. 대부분의 해는 뒤집은 숫자가 12보다 큰 월이 되거나 없는 날짜가 되어 탈락합니다. 그래서 회문 날짜는 드물고 특정 연대에 몰려 나타납니다.
예제 풀이
기본값: YYYYMMDD 형식, 2000~2100년, 확인일 2026년 11월 10일
- 2001 → 뒤집으면 1002 → 10월 02일: 2001.10.02(2001년 10월 2일 화), 범위의 첫 날짜
- 2010 → 2010.01.02, 2011 → 2011.11.02, 2020 → 2020.02.02, 2021 → 2021.12.02
- 2030 → 03월 02일: 2030.03.02, 오늘 이후 다음 회문 날짜(2030년 3월 2일 토)
- 범위 안 전체 12개, 마지막은 2090년 9월 2일(토)
결과 해석
같은 날이라도 형식에 따라 회문일 수도 아닐 수도 있습니다. 2020년 2월 2일은 세 형식 모두에서 회문이었습니다. 사는 곳에서 쓰는 형식을 고르십시오. 한국, 중국, 일본은 연도가 앞, 미국은 월이 앞, 유럽 대부분은 일이 앞입니다. 기념일을 정할 때 다음 회문 날짜가 언제인지 확인해 보는 것도 재미있습니다.
흔한 실수
- 구분 기호나 두 자리 연도를 넣어 패턴이 달라지는 경우
- 한 형식에서 한 해에 회문 날짜가 여러 개 있을 것으로 기대하는 경우
- 2월 29일은 윤년에만 있다는 점을 잊는 경우
- 형식이 다른 목록을 섞어 비교하는 경우
자주 묻는 질문
다음 회문 날짜는 언제인가요?
YYYYMMDD 형식으로 2030년 3월 2일(2030-03-02)입니다.
이번 세기에는 회문 날짜가 몇 개인가요?
YYYYMMDD 형식으로 2000~2100년 사이 12개입니다.
2020년 2월 2일이 특별했던 이유는?
연-월-일, 월-일-연, 일-월-연 세 형식 모두에서 회문이었기 때문입니다.
출처: Gregorian calendar rules (month lengths and leap years), e.g. ISO 8601-1:2019