다음을 통해 공유


일본 달력의 연대 처리

많은 달력에는 AD/BC 또는 CE/BCE와 같은 시대가 있습니다. 일본의 달력에서는 연도가 연도 번호와 시대 이름의 조합인 nengō로 설명됩니다. 예를 들어 2009는 Heisei 21입니다. 과거에는 일본 시대의 이름이 자주 바뀌었지만 지금은 제국의 계승에 대해서만 일본 시대가 바뀝니다. Windows와 Microsoft .NET은 지금까지 이 정책에 따라 메이지, 타이쇼, 쇼와, 헤이세이의 네 가지 현대 시대를 지원해 주었습니다.

Windows 7, Windows Server 2008 R2 및 .NET Framework 4를 사용하면 향후 추가 연대가 추가될 수 있음을 인식합니다. 이러한 버전의 Windows에서는 시대 데이터가 키 아래 레지스트리에 저장됩니다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras

필요한 경우, Windows 업데이트의 일반적인 프로세스를 통해 그 키에 추가 연대를 추가할 수 있습니다. 이 키는 레지스트리 편집기(Regedit.exe)를 사용하여 볼 수 있습니다. Windows 7에서 제공되는 키 및 값의 예는 다음과 같습니다.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras]
"1868 01 01"="明治_明_Meiji_M"
"1912 07 30"="大正_大_Taisho_T"
"1926 12 25"="昭和_昭_Showa_S"
"1989 01 08"="平成_平_Heisei_H"

각 연대 값의 이름은 양력에서 연대가 시작되는 날짜입니다. 값에는 일본어로 된 연대 이름, 일본어로 약어 이름, 영어로 된 이름 및 영어로 된 약식 이름이 포함됩니다.

"YYYY MM DD"="JE_AJE_EE_AEE"

어디
  • "YYYY MM DD"는 연도, 월, 일 형식의 시작 날짜로, 연도는 4자리, 일은 2자리이고 월은 2자리입니다. 공백은 날짜의 각 부분을 구분합니다.
  • "JE"는 시대의 일본어 이름이며 밑줄이 뒤따릅니다.
  • "AJE"는 일본어로 된 시대의 약어 이름이며 밑줄이 뒤따릅니다.
  • "EE"는 일본 시대의 영어 이름이며 밑줄이 잇습니다.
  • "AEE"는 일본 시대의 약어 영어 이름입니다.

애플리케이션 개발자를 위한 한 가지 고려 사항은 Windows 업데이트 또는 다른 방법으로 추가 연대가 추가될 가능성이 있다는 것입니다. 이 경우, 응용 프로그램이 일본어 달력에서 예상되는 4개 이상의 연대를 처리할 수 있을 수 있습니다. 테스트를 위해 테스터는 레지스트리에 추가 연대를 추가할 수 있습니다. 그러나 전체 컴퓨터의 동작에 영향을 주기 때문에 테스트 컴퓨터로만 제한해야 합니다.

테스트에 사용할 수 있는 이러한 키의 예는 다음과 같습니다. 이 변경은 레지스트리 편집기를 사용하여 수행할 수 있습니다. (이 예제는 테스트용으로만 사용되며 향후 추가를 예측하기 위한 것이 아닙니다.)

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras]
"2020 09 01"="仮名_仮_Test Era_X"

이는 Windows 7 이상 또는 .NET Framework 4 이상을 실행하는 컴퓨터에만 영향을 줍니다. 애플리케이션 개발자는 이러한 추가 테스트 연대를 사용하여 애플리케이션을 테스트하여 향후 날짜에 추가 연대가 추가될 경우 애플리케이션이 계속 작동하도록 하는 것이 좋습니다.

시간 및 날짜 정보 검색

달력 식별자