เกี่ยวกับการอัปเดตนี้
ยุคใหม่ในปฏิทินญี่ปุ่นจะเริ่มขึ้นในวันที่ 1 พฤษภาคม 2019 นี่คือการเปลี่ยนแปลงครั้งแรกจากยุคหนึ่งไปยังอีกยุคหนึ่งนับตั้งแต่เดือนมกราคม 1989 โปรแกรมปรับปรุงนี้สำหรับ Microsoft Silverlight ใช้แก้ไขการคำนวณ DateTime เพื่อจัดการและจัดรูปแบบยุคใหม่ในปฏิทินญี่ปุ่น
คุณลักษณะที่รองรับยุคของญี่ปุ่น
Range-Relaxation
เมื่อยุคของ Heisei (平成) สิ้นสุดลงในวันที่ 30 เมษายน 2019 (Heisei (平成) 31) และยุคใหม่เริ่มต้นขึ้นในวันที่ 1 พฤษภาคม 2019 "平成 31 年 5 月 1 日" จะกลายเป็นค่าที่ไม่ถูกต้อง เราได้ผ่อนปรนกระบวนการตรวจสอบโครงสร้างของเราเพื่ออนุญาตให้มีวันที่ในอนาคตและในอดีต (ทั้งวันที่คริสต์ศักราชและญี่ปุ่น) จะถูกแปลงเป็นวันที่ญี่ปุ่นที่เกี่ยวข้องโดยไม่ทำให้เกิดข้อผิดพลาด
ตัวอย่างเช่น สำหรับยุคโชวะญี่ปุ่นก่อนหน้านี้ ปีรัชสมัยสูงสุดคือ 64 รหัส Silverlight ปัจจุบันไม่สามารถแยกวิเคราะห์วันที่ได้ ถ้าปีของวันที่ของยุคปัจจุบันมากกว่า 64 ปี ถ้ามีความพยายามทำ จะเป็นการข้ามข้อยกเว้น โปรแกรมปรับปรุงนี้แก้ไขปัญหานี้และวิเคราะห์โครงสร้างวัน ถึงแม้ว่าปีจะมากกว่าปีสูงสุด
ตัวอย่างต่อไปนี้แสดงให้เห็นถึงการเปลี่ยนแปลง:DateTime.Parse(“昭和 70/1/1 0:00:00", new CultureInfo("ja-JP") { DateTimeFormat = { Calendar = new JapaneseCalendar() } })
ตัวอย่างนี้จะไม่ทำให้เกิดข้อผิดพลาด มันจะแยกวิเคราะห์โครงสร้างวันที่ได้สำเร็จและและคืนค่า 1/1/1995 12:00:00 AM (70 – 64 = 6) แทน (ยุคของ Heisei เริ่มต้นใน 1989; 1989+6 = 1995)
นอกจากนี้คุณยังสามารถแปลงวันที่ในอนาคตใน Heisei เป็นยุคใหม่ของญี่ปุ่นหลังจากที่มีการประกาศชื่อยุคใหม่ของญี่ปุ่นแล้ว
Gannen (元年) สำหรับปีแรกของยุคญี่ปุ่น
ในทางปฏิบัติทางประวัติศาสตร์ปีแรกของยุคจะถูกบ่งชี้โดยอักขระพิเศษ "Gan (元)" (ตัวอักษรคันจิหมายถึง "ต้นกำเนิด" หรือ "เริ่มต้น") แทนที่จะเป็นจำนวน "อิจิ (1)" ปีแรก "Gannen (元年)" จะยังคงอยู่จนถึงวันที่สิ้นสุดของปีปฏิทินคริสต์ศักราชคือ 31 ธันวาคม
โปรแกรมปรับปรุงนี้จะช่วยให้ Silverlight แยกวิเคราะห์อักขระ Gannen (元年) ได้สำเร็จ
หมายเหตุ Silverlight จะยังคงส่งคืนค่า 01 และไม่ใช่ 元 ถ้า Silverlight ถูกขอให้จัดรูปแบบวันแรกของยุค นี่สามารถแก้ไขได้โดยการให้นักพัฒนาเปลี่ยนปี "01" เป็นปี "元" การเปลี่ยนอักขระอย่างง่ายจะทำให้การเปลี่ยนสำเร็จ
ตัวอย่างต่อไปนี้บอกรายละเอียดวิธีที่ Silverlight จัดการการจัดรูปแบบและการแยกวิเคราะห์โครงสร้างของ Gannen (元年)
การฟอร์แมต
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);
ลักษณะการทำงานก่อนการปรับปรุง: formattedDate คือ "平成 01年 01月 08日"
ลักษณะการทำงานหลังจากการปรับปรุง: formattedDate คือ "平成 01年 01月 08日"ไม่มีการเปลี่ยนแปลงลักษณะการทำงานจากสิ่งที่มีอยู่ก่อนการปรับปรุง
แยกวิเคราะห์โครงสร้าง
Ichinen (1 年)
DateTime.TryParseExact("平成 01年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
ลักษณะการทำงานก่อนการปรับปรุง: ส่งคืนค่า true และมี parsedDate ของ {1/8/1989 12:00:00 AM}
ลักษณะการทำงานหลังจากการปรับปรุง: ส่งคืนค่า true และมี parsedDate ของ {1/8/1989 12:00:00 AM}ไม่มีการเปลี่ยนแปลงลักษณะการทำงานจากสิ่งที่มีอยู่ก่อนการปรับปรุง
Gannen (元年)
DateTime.TryParseExact("平成元年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
ลักษณะการทำงานก่อนการปรับปรุง: ส่งคืนค่า false และมี parsedDate ของ {1/1/0001 12:00:00 AM}
ลักษณะการทำงานหลังจากการปรับปรุง: ส่งคืนค่า true และมี parsedDateของ {1/8/1989 12:00:00 AM}วิธีขอรับการอัปเดตนี้
วิธีที่ 1: Microsoft Silverlight site
ตัวติดตั้ง Silverlight รวมการปรับปรุงก่อนหน้านี้ทั้งหมดนอกเหนือจากการปรับปรุงนี้ เมื่อต้องการติดตั้งเวอร์ชันล่าสุดของ Silverlight ให้ไปที่เว็บไซต์ต่อไปนี้ของ Microsoft: รับ Microsoft Silverlight
วิธีการ 2: Microsoft Update
การอัปเดตนี้มีให้บริการใน Windows Update สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีเรียกใช้ Windows Update โปรดดู วิธีขอรับการอัปเดตผ่าน Windows Update
วิธีที่ 3: ศูนย์ดาวน์โหลด Microsoft
คุณสามารถขอรับแพ็คเกจการปรับปรุงแบบสแตนด์อโลนผ่านทางศูนย์ดาวน์โหลดของไมโครซอฟท์ ทำตามคำแนะนำในการติดตั้งบนหน้าดาวน์โหลดเพื่อติดตั้งการอัปเดตดาวน์โหลดแพ็คเกจ Silverlight 5 เดี๋ยวนี้ หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับการดาวน์โหลดไฟล์สนับสนุนของ Microsoft โปรดคลิกที่หมายเลขบทความต่อไปนี้เพื่อดูบทความใน Microsoft Knowledge Base:
119591 วิธีการขอรับไฟล์สนับสนุนของ Microsoft จากบริการออนไลน์ Microsoft สแกนไฟล์นี้เพื่อหาไวรัส Microsoft ใช้ซอฟต์แวร์ตรวจสอบไวรัสล่าสุด ณ วันที่มีการประกาศแฟ้มนั้นๆ ไฟล์ดังกล่าวถูกเก็บอยู่บนเซิร์ฟเวอร์ที่เพิ่มการรักษาความปลอดภัย ซึ่งช่วยป้องกันการเปลี่ยนแปลงไฟล์โดยไม่ได้รับอนุญาต
อ้างอิง
ดูข้อมูลเกี่ยวกับ คำศัพท์มาตรฐาน ที่ Microsoft ใช้เพื่ออธิบายการอัปเดตซอฟต์แวร์