Bagikan melalui


Penanganan Era untuk Kalender Jepang

Banyak kalender memiliki era, seperti AD/BC atau CE/BCE. Dalam Kalender Jepang, tahun-tahun digambarkan oleh nengō, kombinasi dari nomor tahun dan nama era. Misalnya, 2009 adalah Heisei 21. Di masa lalu, nama-nama era Jepang sering berubah, tetapi sekarang era Jepang hanya berubah pada suksesi kekaisaran. Windows dan Microsoft .NET secara historis mendukung empat era modern dalam kebijakan ini: Meiji, Taishō, Shōwa, dan Heisei.

Dengan Windows 7, Windows Server 2008 R2, dan .NET Framework 4, Microsoft mengakui bahwa era tambahan dapat ditambahkan di masa mendatang. Pada versi Windows ini, data era disimpan dalam registri di bawah kunci:

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

Jika perlu, era tambahan dapat ditambahkan ke kunci tersebut melalui proses Windows Update normal. Kunci ini dapat dilihat menggunakan editor registri (Regedit.exe). Contoh kunci dan nilai yang dikirim di Windows 7 adalah:

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"

Nama setiap nilai era adalah tanggal era dimulai di kalender Gregorian. Nilai berisi nama era dalam bahasa Jepang, nama singkatan dalam bahasa Jepang, nama dalam bahasa Inggris, dan nama yang disingkat dalam bahasa Inggris:

"YYYY MM DD"="JE_AJE_EE_AEE"

Di mana
  • "YYYY MM DD" adalah tanggal Gregorian dari awal era dalam tahun, bulan, bentuk hari di mana tahun adalah 4 digit, hari adalah 2 digit dan bulan juga 2 digit. Spasi memisahkan setiap bagian tanggal.
  • "JE" adalah nama Jepang dari era itu, dan diikuti oleh garis bawah.
  • "AJE" adalah nama singkatan dari era, dalam bahasa Jepang, dan diikuti oleh garis bawah.
  • "EE" adalah nama bahasa Inggris era Jepang, dan diikuti oleh garis bawah.
  • "AEE" adalah nama bahasa Inggris yang disingkat dari era Jepang.

Salah satu pertimbangan untuk pengembang aplikasi adalah kemungkinan bahwa era tambahan akan ditambahkan dengan Windows Update atau cara lain. Dalam hal ini aplikasi mungkin mengalami lebih dari empat era yang diharapkan untuk kalender Jepang. Untuk tujuan pengujian, penguji dapat menambahkan era tambahan ke registri; namun, itu harus dibatasi untuk menguji mesin saja, karena berdampak pada perilaku seluruh komputer.

Contoh kunci seperti itu yang dapat digunakan untuk pengujian berikut. Perubahan ini dapat dilakukan dengan editor registri. (Ini adalah contoh untuk penggunaan pengujian saja, dan tidak dimaksudkan untuk memprediksi penambahan di masa mendatang.)

Windows Registry Editor Version 5.00

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

Perhatikan bahwa ini hanya berdampak pada komputer yang menjalankan Windows 7 dan yang lebih baru atau .NET Framework 4 dan yang lebih baru. Pengembang aplikasi didorong untuk menguji aplikasi mereka dengan era pengujian tambahan tersebut untuk memastikan bahwa aplikasi mereka akan terus berfungsi jika era tambahan ditambahkan pada beberapa tanggal mendatang.

Mengambil Informasi Waktu dan Tanggal

Pengidentifikasi Kalender