Udostępnij za pośrednictwem


Zarządzanie erą w kalendarzu japońskim

Wiele kalendarzy ma epoki, takie jak AD/BC lub CE/BCE. W kalendarzu japońskim lata są opisywane przez nengō, kombinację numeru roku i nazwy ery. Na przykład 2009 to Heisei 21. W przeszłości japońskie nazwy ery często się zmieniały, ale teraz japońskie ery zmieniają się tylko przy sukcesji cesarskiej. Systemy Windows i Microsoft .NET historycznie wspierały cztery nowoczesne epoki w ramach tej polityki: Meiji, Taishō, Shōwa i Heisei.

W systemie Windows 7, Windows Server 2008 R2 i .NET Framework 4 firma Microsoft uznaje, że w przyszłości mogą zostać dodane dodatkowe ery. W tych wersjach systemu Windows dane ery są przechowywane w rejestrze pod kluczem:

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

W razie potrzeby do tego klucza można dodać dodatkowe epoki za pośrednictwem normalnego procesu usługi Windows Update. Ten klucz można wyświetlić przy użyciu edytora rejestru (Regedit.exe). Przykładem klucza i wartości dostarczanych w systemie Windows 7 jest:

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"

Nazwa każdej wartości ery to data, od której zaczyna się era w kalendarzu gregoriańskim. Wartość zawiera nazwę ery w języku japońskim, skróconą nazwę w języku japońskim, nazwę w języku angielskim i skróconą nazwę w języku angielskim:

"RRRR MM DD"="JE_AJE_EE_AEE"

gdzie
  • "RRRR MM DD" to data początkowa ery według kalendarza gregoriańskiego w formacie rok, miesiąc, dzień, w którym rok to 4 cyfry, dzień to 2 cyfry, a miesiąc to również 2 cyfry. Spacja oddziela każdą część daty.
  • "JE" to japońska nazwa epoki, po której następuje podkreślenie.
  • "AJE" to skrócona nazwa ery w języku japońskim, po której następuje podkreślenie.
  • "EE" to angielska nazwa ery japońskiej, po której następuje podkreślenie.
  • "AEE" to skrócona angielska nazwa ery japońskiej.

Jedną z kwestii dla deweloperów aplikacji jest możliwość dodania dodatkowych er przez aktualizację Windows lub w inny sposób. W takim przypadku aplikacja może napotkać więcej niż oczekiwane cztery ery dla kalendarza japońskiego. W celach testowych testerzy mogą dodać dodatkową erę do rejestru; jednak powinno to być ograniczone tylko do testowania maszyn, ponieważ ma to wpływ na zachowanie całej maszyny.

Przykład takiego klucza, którego można użyć do testowania, jest następujący. Tę zmianę można wprowadzić za pomocą edytora rejestru. (Jest to przykład tylko do użycia testowego i nie jest przeznaczony do przewidywania żadnych przyszłych dodatków).

Windows Registry Editor Version 5.00

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

Należy pamiętać, że ma to wpływ tylko na maszyny z systemem Windows 7 lub nowszym lub .NET Framework 4 lub nowszym. Deweloperzy aplikacji są zachęcani do testowania swoich aplikacji przy użyciu takich dodatkowych okresów testowych, aby upewnić się, że ich aplikacje będą nadal działać, jeśli dodatkowe ery zostaną dodane w przyszłości.

pobieranie informacji o godzinie i dacie

identyfikatory kalendarza