MCP로 연결 →

계산 입력

공식

공식: 로마 숫자 날짜 변환기
Show calculation steps (1)
  1. Roman to Arabic

    Roman to Arabic: 로마 숫자 날짜 변환기

    Scan left to right; if a symbol value is less than the value to its right, subtract it, otherwise add it.

광고

결과

결과
XII_XXV_MMXXIV
변환된 날짜 문자열
항목 변환 결과
XII
XXV
연도 MMXXIV

로마 숫자 날짜 변환기란?

이 도구는 일반 달력 날짜를 XII_XXV_MMXXIV처럼 로마 숫자 문자열로 바꿔 주며, 반대로 로마 숫자를 다시 일반 숫자로 되돌릴 수도 있습니다. 로마 숫자로 표현한 날짜는 고전적이면서도 시대를 타지 않는 멋이 있어, 타투, 각인 주얼리, 커플링, 기념일 선물, 기념비 새김 등에 두루 활용됩니다.

사용 방법

월(Month), 일(Day), 연도(Year) 칸에 각각 값을 입력하세요. 각 칸에는 아라비아 숫자(예: 12) 로마 숫자(예: XII) 둘 중 어느 것이든 넣을 수 있습니다. 변환기가 입력한 형식을 알아서 인식해 반대 형식으로 바꿔 주므로, 칸 단위로 양방향 변환이 가능합니다. 형식(Format)을 골라 세 부분이 나타나는 순서를 정하세요. US(월·일·연), EU(일·월·연), ISO(연·월·일) 중에서 선택할 수 있습니다. 구분 기호(Delimiter)를 선택하면 각 부분 사이에 들어갈 문자가 정해지는데, 마침표·가운뎃점·불릿·하이픈·공백·밑줄·슬래시 중에서 고를 수 있습니다. 어떤 칸을 비워 두면 그 부분은 결과에서 빠집니다.

변환 공식 풀이

아라비아 숫자에서 로마 숫자로 바꿀 때는 표준 감산 표기법을 사용합니다. 값과 기호 쌍을 큰 것부터 차례로 훑어 가며 $$n = \sum_{i} \text{symbol}_i \quad \text{(greedy subtractive: }1000{=}M,\ 900{=}CM,\ \dots,\ 1{=}I\text{)}$$ (1000=M, 900=CM, 500=D, 400=CD, 100=C, 90=XC, 50=L, 40=XL, 10=X, 9=IX, 5=V, 4=IV, 1=I), 들어맞는 가장 큰 기호를 욕심껏 붙이고 그 값을 빼는 과정을 남는 값이 없을 때까지 반복합니다. $$\text{while } n>0:\ \text{append largest symbol} \le n,\ n \mathrel{-}= \text{its value}$$ 반대로 로마 숫자에서 아라비아 숫자로 바꿀 때는 왼쪽에서 오른쪽으로 읽으며, 어떤 기호 뒤에 더 큰 기호가 나오면(예: \(IX = 9\)) 그 기호를 빼고, 그렇지 않으면 더합니다. $$v = \sum_i \begin{cases} -s_i & s_i < s_{i+1} \\ +s_i & \text{otherwise} \end{cases}$$

광고
로마 숫자 기호와 그 값의 표(뺄셈 쌍 포함)
7개의 로마 숫자 기호와 그리디 변환에 쓰이는 6개의 뺄셈 쌍.

계산 예시

월=12, 일=25, 연도=2024를 US 형식과 밑줄 구분 기호로 변환해 보겠습니다. 12는 XII, 25는 XXV, 2024는 MMXXIV(\(MM=2000\), \(XX=20\), \(IV=4\))가 됩니다. US 순서로 이어 붙이면 XII_XXV_MMXXIV가 나옵니다. ISO 순서에 마침표 구분 기호로 바꾸면 MMXXIV.XII.XXV가 됩니다.

날짜를 일·월·연으로 나눠 각각 로마 숫자로 변환
예시 날짜를 일·월·연으로 나누고 각각 변환한 뒤 구분자로 연결.

자주 묻는 질문

변환할 수 있는 가장 큰 숫자는? 3999(MMMCMXCIX)입니다. 표준 로마 숫자에는 4000을 나타내는 단일 기호가 없어, 그보다 큰 값은 지원되지 않습니다.

0년이나 음수도 표시되나요? 아니요. 로마 숫자에는 0을 나타내는 기호가 없으며, 표현 가능한 최솟값은 1입니다.

날짜가 실제로 존재하는지 확인해 주나요? 아니요. 각 항목을 따로따로 변환하므로, 2월에 31일을 넣어도 그대로 변환해 버립니다. 이 도구는 순수한 숫자 변환기일 뿐, 달력 유효성 검사기가 아닙니다.

최종 업데이트: