Tratamiento de las eras en el calendario japonés

Muchos calendarios tienen eras, como AD/BC o CE/CEF. En el calendario japonés, los años se describen mediante 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 las eras japonesas cambiaba con frecuencia, pero ahora las eras japonesas solo cambian en la sucesión del japonés. Windows y Microsoft .NET han admitido históricamente las cuatro eras modernas de esta directiva:, Taishndo, Sh y Heisei.

Con Windows 7, Windows Server 2008 R2 y .NET Framework 4, Microsoft reconoce que se pueden agregar eras 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 eras adicionales a esa clave a través del proceso de actualización Windows normal. Esta clave se puede ver mediante el editor del Registro (Regedit.exe). Un ejemplo de la clave y los valores incluidos 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:

"YYYY MM DD"="JE _ AJE _ EE _ AEE"

where
  • "YYYY MM DD" es la fecha gregoriana del inicio de la era en año, mes, forma de día donde año 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 en inglés de la era japonesa y va seguido de un carácter de subrayado.
  • "AEE" es el nombre abreviado en inglés de la era japonesa.

Una consideración para los desarrolladores de aplicaciones es la posibilidad de que se agregarán eras adicionales mediante Windows update u otros medios. 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 debe restringirse solo a las máquinas de prueba, ya que afecta al comportamiento de toda la máquina.

A continuación se muestra un ejemplo de una clave de este tipo que podría usarse para la prueba. Este cambio se puede realizar con el editor del Registro. (Este es un ejemplo solo para el uso de pruebas y no está pensado para predecir 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 Windows 7 y posteriores o .NET Framework 4 y versiones posteriores. Se recomienda a los desarrolladores de aplicaciones que prueben sus aplicaciones con estas eras de prueba adicionales para asegurarse de que sus aplicaciones seguirán funcionando si se agregan eras adicionales en alguna fecha futura.

Recuperar información de fecha y hora

Identificadores de calendario