Tentang pembaruan ini
Pada tanggal 1 Mei, 2019, era baru dalam kalender bahasa Jepang dimulai. Ini adalah transisi pertama dari satu era ke yang lain sejak Januari 1989. Pembaruan untuk Microsoft Silverlight memperbaiki perhitungan DateTime untuk menangani dan memformat era baru dalam kalender bahasa Jepang.
Fitur yang didukung era bahasa Jepang
Relaksasi rentang
Ketika era Heisei (平成) berakhir pada 30 April 2019 (Heisei (平成) 31), dan era baru dimulai pada 1 Mei 2019, "平成 31 年 5 月 1 日" menjadi tidak valid. Kami telah membuat versi santai kami untuk memperbolehkan tanggal masa mendatang (baik tanggal Gregorian maupun Jepang) untuk dikonversi menjadi tanggal era Jepang yang relevan tanpa membuang pengecualian.
Sebagai contoh, untuk era Showa sebelumnya, tahun yang sama adalah 64. Kode Silverlight saat ini tidak dapat mengurai tanggal jika tahun tanggal lebih besar dari 64 untuk era saat ini. Jika mencoba, itu akan memunculkan pengecualian. Pembaruan ini memperbaiki masalah ini dan parsing tanggal bahkan jika tahun lebih besar dari tahun era maksimum.
Contoh berikut ini mengilustrasikan perubahan: DateTime.Parse("昭和 70/1/1 0:00:00", new CultureInfo("ja-JP") { DateTimeFormat = { Calendar = new JapaneseCalendar() } })
Contoh ini tidak akan membuang pengecualian. Sebaliknya, ini akan mengurai tanggal berhasil dan mengembalikan 1/1/1995 12:00:00 am (70 – 64 = 6. (Era Heisei dimulai di 1989; 1989 + 6 = 1995.)
Anda juga akan dapat mengonversi tanggal mendatang di Heisei ke era baru Jepang setelah nama era baru Jepang diumumkan.
Gannen (元年) untuk tahun pertama era Jepang
Dalam praktik historis, tahun pertama dari era tersebut diindikasikan dengan karakter khusus "gan (元)" (yang karakter Kanji artinya "asal" atau "awal") dan bukan angka "Ichi (1)". Tahun pertama "Gannen (元年)" berlanjut hingga tanggal akhir tahun kalender Gregorian, 31 Desember.
Pembaruan ini akan memungkinkan Silverlight untuk mengurai karakter Gannen (元年) berhasil.
Catatan Silverlight akan terus mengembalikan 01 dan bukan元jika Silverlight diminta untuk memformat tanggal pertama era tersebut. Ini bisa diperbaiki dengan meminta pengembang mengganti tahun "01" dengan tahun "元". Penggantian string sederhana akan menyelesaikan hal ini.
Contoh berikut ini menjelaskan bagaimana Silverlight menangani pemformatan dan penguraian Gannen (元年).
Energi
string pattern = "gg yyyy'\u5E74' MM'\u6708' dd'\u65E5'"; //"gg yyyy'年' MM'月' dd'日'"
DateTime dt = new DateTime(1989, 01, 08); // Start of Heisei Era
string formattedDate = dt.ToString(pattern, jpnFormat);
Perilaku sebelum update: Formatteddate adalah "平成 01 年 01 月 08 日" Perilaku setelah pembaruan: Formatteddate adalah "平成 01 年 01 月 08 日"
Tidak ada perubahan dalam perilaku dari apa yang ada sebelum pembaruan.
Par
Ichinen (1 年)
DateTime.TryParseExact("平成 01年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
Perilaku sebelum pembaruan: mengembalikan True dan memiliki parseddate {1/8/1989 12:00:00 am} Perilaku setelah pembaruan: mengembalikan True dan memiliki parseddate {1/8/1989 12:00:00 am}
Tidak ada perubahan dalam perilaku dari apa yang ada sebelum pembaruan.
Gannen (元年)
DateTime.TryParseExact("平成元年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
Perilaku sebelum pembaruan: mengembalikan false dan memiliki parseddate {1/1/0001 12:00:00 am} Perilaku setelah pembaruan: mengembalikan True dan memiliki parseddate {1/8/1989 12:00:00 am}
Cara mendapatkan pembaruan ini
Metode 1: situs Microsoft Silverlight
Penginstal Silverlight menyertakan semua pembaruan sebelumnya selain pembaruan ini. Untuk menginstal versi terbaru Silverlight, kunjungi situs web Microsoft berikut ini: Dapatkan Microsoft Silverlight.
Metode 2: Pembaruan Microsoft
Pembaruan ini tersedia dari Microsoft update. Untuk informasi selengkapnya tentang cara menjalankan Pembaruan Microsoft, lihat cara mendapatkan pembaruan melalui pembaruan Windows.
Metode 3: Pusat Unduhan Microsoft
Anda bisa mendapatkan paket pembaruan mandiri melalui Pusat Unduhan Microsoft. Ikuti instruksi penginstalan di halaman unduh untuk menginstal pembaruan. Unduh paket Silverlight 5 sekarang. Untuk informasi selengkapnya tentang cara mengunduh file dukungan Microsoft, klik nomor artikel berikut ini untuk menampilkan artikel di Basis Pengetahuan Microsoft:
119591 Cara mendapatkan berkas dukungan Microsoft dari layanan daring Microsoft memindai file ini untuk virus. Microsoft menggunakan perangkat lunak pendeteksi virus terbaru yang tersedia pada tanggal ketika file diposting. File disimpan di server yang disempurnakan keamanan yang membantu mencegah perubahan tidak sah pada file.
Referensi
Pelajari tentang terminologi yang digunakan Microsoft untuk menjelaskan pembaruan perangkat lunak.