Update voor Silverlight DatumTijd-berekeningen om de nieuwe Japanse jaartelling te verwerken


Over deze update


Op 1 mei 2019 gaat de nieuwe jaartelling in de Japanse kalender van start. Dit is de eerste overgang van een jaartelling sinds januari 1989. Deze update voor Microsoft Silverlight verhelpt berekeningen om de nieuwe jaartelling in de Japanse agenda te verwerken en te formatteren.

Ondersteunde functies voor de Japanse jaartelling

Range-Relaxation

Wanneer het Heisei-jaartelling (平成) eindigt op 30 april 2019 (Heisei (平成) 31 ) en de nieuwe jaartelling begint op 1 mei 2019 wordt “平成 31 年 5 月 1 日” wordt ongeldig. We hebben onze parsers minder streng gemaakt om toekomstige en voorgaande data (zowel Gregoriaans als Japanse data) te kunnen omzetten in een relevante Japanse jaartelling zonder een uitzondering te genereren.

Voor het vorige Japanse Showa-jaartelling bijvoorbeeld, is het maximale jaar 64. De huidige Silverlight-code kan de datum niet parseren als het jaar van de datum groter is dan 64 voor de huidige jaartelling. Als dit wordt geprobeerd, wordt een uitzondering gegenereerd.  Deze update verhelpt dit probleem en parseert de datum, zelfs als het jaar groter is dan het maximale jaar van de jaartelling.

Hieronder volgt een voorbeeld van deze aanpassing:

DateTime.Parse(“昭和 70/1/1 0:00:00", new CultureInfo("ja-JP") { DateTimeFormat = { Calendar = new JapaneseCalendar() } })

Dit voorbeeld is geen uitzondering. In plaats daarvan wordt de datum met succes geparseerd en geretourneerd 1/1/1995 12:00:00 AM (70 – 64 = 6). (De Heisei-jaartelling begon in 1989; 1989+6=1995.)

U kunt ook toekomstige data converteren in Heisei naar de nieuwe Japanse jaartelling nadat de nieuwe Japanse naam van de jaartelling is aangekondigd.
 

Gannen (元年) voor het eerste jaar van de Japanse jaartelling

In historische praktijk wordt het eerste jaar van de jaartelling aangegeven met een speciaal teken “Gan (元)” (deze kanji betekent “oorsprong” of “begin” ) in plaats van het getal “Ichi (1)”. Het eerste jaar "Gannen (元年)" wordt voortgezet tot de einddatum van het Gregorische kalenderjaar, 31 december.

Deze update zal Silverlight in staat stellen om Gannen-tekens (元年) succesvol te parseren. 

Opmerking Silverlight blijft 01 weergeven en niet als Silverlight wordt gevraagd om de eerste datum van de jaartelling te formatteren. Dit kan worden opgelost wanneer de ontwikkelaars het “01” jaar vervangen door het jaar “元”.  Dit is een eenvoudige vervanging van tekenreeksen.

De volgende voorbeelden tonen hoe Silverlight omgaat met opmaak en parseren van Gannen (元年).

Opmaak

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);

Gedrag vóór de update: formattedDate is "平成 01年 01月 08日"
Gedrag na de update: formattedDate is "平成 01年 01月 08日"

Er is geen wijziging in het gedrag van vóór de update.

Parseren

Ichinen (1 年)

DateTime.TryParseExact("平成 01年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)

Gedrag vóór de update: Retourneert true en heeft een parsedDate van {1/8/1989 12:00:00 AM}
Gedrag na de update: Retourneert true en heeft een parsedDate van {1/8/1989 12:00:00 AM}

Er is geen wijziging in het gedrag van vóór de update.

Gannen (元年)

DateTime.TryParseExact("平成元年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)

Gedrag vóór de update: Retourneert false en heeft een parsedDate van {1/1/0001 12:00:00 AM}
Gedrag na de update: Retourneert true en heeft een parsedDate van {1/8/1989 12:00:00 AM}

Hoe deze update te verkrijgen


Methode 1: Microsoft Silverlight-website

Het installatieprogramma van Silverlight bevat alle vorige updates bovenop deze updates. U kunt de recentste versie van Silverlight installeren via deze Microsoft-website: Microsoft Silverlight downloaden.
 

Methode 2: Microsoft Update

Deze update is beschikbaar van Microsoft Update. Bekijk voor meer informatie over het uitvoeren van Microsoft Update Een update downloaden via Windows Update.
 

Methode 3: Microsoft Downloadcentrum

U kunt het stand-alone-updatepakket verkrijgen via het Microsoft Downloadcentrum. Volg de installatie-instructies op de downloadpagina om de update te installeren.

Downloaden Het Silverlight 5-pakket nu downloaden.

Als u meer informatie wilt over het downloaden van Microsoft-ondersteuningsbestanden, klikt u op het volgende artikelnummer om het desbetreffende Microsoft Knowledge Base-artikel weer te geven:
119591 Microsoft-ondersteuningsbestanden downloaden via online services
Microsoft heeft dit bestand gecontroleerd op virussen. Hierbij is gebruikgemaakt van software voor virusdetectie die volledig bijgewerkt was op de datum dat het bestand beschikbaar werd gesteld. Het bestand is opgeslagen op beveiligde servers die onbevoegde wijzigingen aan het bestand helpen voorkomen.

Verwijzingen


Zie de terminologie die Microsoft gebruikt voor het beschrijven van software-updates.