Condividi tramite


Gestione delle ere per il calendario giapponese

Molti calendari hanno ere, ad esempio AD/BC o CE/BCE. Nel calendario giapponese, gli anni sono descritti da nengō, una combinazione del numero di anno e del nome dell'era. Ad esempio, il 2009 è Heisei 21. In passato, i nomi delle epoche giapponesi cambiano spesso, ma ora le epoche giapponesi cambiano solo sulla successione imperiale. Windows e Microsoft .NET hanno storicamente supportato le quattro era moderne in base a questo criterio: Meiji, Taishō, Shōwa ed Heisei.

Con Windows 7, Windows Server 2008 R2 e .NET Framework 4, Microsoft riconosce che altre era potrebbero essere aggiunte in futuro. In queste versioni di Windows i dati dell'era vengono archiviati nel Registro di sistema sotto la chiave:

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

Se necessario, è possibile aggiungere altre ere a tale chiave tramite il normale processo di Windows Update. Questa chiave può essere visualizzata usando l'editor del Registro di sistema (Regedit.exe). Un esempio di chiave e valori forniti in 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"

Il nome di ogni valore dell'era è la data di inizio dell'era nel calendario gregoriano. Il valore contiene il nome dell'era in giapponese, il nome abbreviato in giapponese, il nome in inglese e un nome abbreviato in inglese:

"AAAA MM GG"="JE_AJE_EE_AEE"

dove
  • "AAAA MM DD" è la data gregoriana dell'inizio dell'era in anno, mese, formato giorno, dove anno è 4 cifre, giorno è 2 cifre e mese è anche 2 cifre. Uno spazio separa ogni parte della data.
  • "JE" è il nome giapponese dell'era ed è seguito da un trattino basso.
  • "AJE" è il nome abbreviato dell'era, in giapponese, ed è seguito da un carattere di sottolineatura.
  • "EE" è il nome inglese dell'era giapponese ed è seguito da un carattere di sottolineatura.
  • "AEE" è il nome inglese abbreviato dell'era giapponese.

Una considerazione per gli sviluppatori di applicazioni è la possibilità che vengano aggiunte delle nuove ere tramite Windows Update o altri metodi. In tal caso, l'applicazione può riscontrare più delle quattro ere previste per il calendario giapponese. Ai fini dei test i tester possono aggiungere un'altra era al Registro di sistema; Tuttavia, questo deve essere limitato solo ai computer di test, in quanto influisce sul comportamento dell'intero computer.

Di seguito è riportato un esempio di chiave di questo tipo che può essere usato per il test. Questa modifica può essere apportata con l'editor del Registro di sistema. Si tratta di un esempio solo per l'uso di test e non prevede la previsione di eventuali aggiunte future.

Windows Registry Editor Version 5.00

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

Si noti che questo influisce solo sui computer che eseguono Windows 7 e versioni successive o .NET Framework 4 e versioni successive. Gli sviluppatori di applicazioni sono invitati a testare le proprie applicazioni con tali ere di test aggiuntive per assicurarsi che le applicazioni continuino a funzionare se vengono aggiunte altre ere in una data futura.

recupero di informazioni sull'ora e sulla data

identificatori di calendario