Tratamiento de las eras en el calendario japonés

Muchos calendarios tienen eras, como AD/BC o CE/BCE. En el calendario japonés, los años se describen por nengō, una combinación del número de año y el nombre de la era. Por ejemplo, 2009 es Heisei 21. En el pasado, los nombres de la era japonesa cambiaron con frecuencia, pero ahora las eras japonesas cambian sólo en la sucesión imperial. Windows y Microsoft .NET han admitido históricamente las cuatro eras modernas bajo esta directiva: Meiji, Taishō, Shōwa y Heisei.

Con Windows 7, Windows Server 2008 R2 y .NET Framework 4, Microsoft reconoce que se pueden agregar borradores adicionales en el futuro. En estas versiones de Windows, los datos de era se almacenan en el Registro bajo la clave :

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

Si es necesario, se pueden agregar borrados adicionales a esa clave a través del proceso de Windows Update normal. Esta clave se puede ver mediante el editor del Registro (Regedit.exe). Un ejemplo de la clave y los valores enviados en Windows 7 es:

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"

El nombre de cada valor de era es la fecha en que comienza la era en el calendario gregoriano. El valor contiene el nombre de la era en japonés, el nombre abreviado en japonés, el nombre en inglés y un nombre abreviado en inglés:

"AAAA MM DD"="JE_AJE_EE_AEE"

where
  • "AAAA MM DD" es la fecha gregoriana del inicio de la era en el año, mes, formulario de día donde year es 4 dígitos, día es 2 dígitos y mes también es 2 dígitos. Un espacio separa cada parte de la fecha.
  • "JE" es el nombre japonés de la era y va seguido de un carácter de subrayado.
  • "AJE" es el nombre abreviado de la era, en japonés, y va seguido de un carácter de subrayado.
  • "EE" es el nombre inglés de la era japonesa y va seguido de un carácter de subrayado.
  • "AEE" es el nombre abreviado inglés de la era japonesa.

Una consideración para los desarrolladores de aplicaciones es la posibilidad de que Windows Update u otros medios agreguen borradores adicionales. En ese caso, la aplicación puede encontrar más de las cuatro eras esperadas para el calendario japonés. Con fines de prueba, los evaluadores pueden agregar una era adicional al Registro; sin embargo, esto solo debe restringirse a las máquinas de prueba, ya que afecta al comportamiento de toda la máquina.

A continuación se muestra un ejemplo de esta clave que se podría usar para la prueba. Este cambio se puede realizar con el editor del Registro. (Este es un ejemplo solo para uso de prueba y no está pensado para predecir ninguna adiciones futuras).

Windows Registry Editor Version 5.00

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

Tenga en cuenta que esto solo afecta a las máquinas que ejecutan Windows 7 y versiones posteriores o .NET Framework 4 y versiones posteriores. Se recomienda a los desarrolladores de aplicaciones probar sus aplicaciones con tales eras de prueba adicionales para asegurarse de que sus aplicaciones seguirán funcionando si se agregan borradores adicionales en alguna fecha futura.

Recuperar información de fecha y hora

Identificadores de calendario