Samenvatting van een nieuw tijdperk van Japanse updates voor .NET Framework

Van toepassing: .NET Framework

Dit artikel is van toepassing op:

  • Microsoft.NET Framework 3.5 en hoger

Over Japanse tijdrekening updates


Het nieuwe tijdperk in de Japanse kalender begint op 1 mei 2019. Microsoft is voorbereid om deze wijzigingen en plannen voor het verzenden van updates in de maandelijks uitgebrachte updatepakket. Dit is de eerste overgang van het ene tijdperk naar het andere sinds januari 1989 en de eerste in de geschiedenis van .NET Framework. Dit Microsoft Knowledge Base-artikel is bedoeld voor ontwikkelaars testen en controleren of de werking van weergegeven in tijdperken in .NET-toepassingen, hoe toepassingen worden beïnvloed door het wijzigen van de vormgeving en wat u, als een ontwikkelaar hoeft te doen om ervoor te zorgen dat uw toepassingen de aanstaande verwerken Japanse tijdrekening is gewijzigd.

Zie Knowledge Base-artikel 4469068voor meer informatie over Windows-updates voor het wijzigen van de Japanse tijdrekening.

Updates voor .NET framework


De volgende versies bevatten de Japanse tijdrekening updates voor .NET Framework. Ze bevatten ook verbeteringen in de kwaliteit en betrouwbaarheid.

Opmerking Voor sommige versies van Windows, worden updates voor .NET Framework geleverd via een aparte cumulatieve update voor .NET Framework-specifieke. Zie voor meer informatie het volgende artikel in de Blog .NET:

Knowledge Base-artikelen door Japanse tijdrekening updates voor .NET Framework-versie

Het onderhoud updates die worden vermeld in de volgende tabel bevat alle Japanse tijdrekening updates voor .NET Framework die al zijn opgenomen in de eerder uitgebrachte updates. Onderhoud updates bevatten ook een nieuwe kwaliteit update de afhankelijkheid van enkele aanhalingstekens verwijdert voor uitvoer van het Gannen-teken in de opmaak van Japanse tijdrekening, zodat beide 'y年'of ' y'' "aangepaste datum en tijd van de tekenreeks voor indeling inschakelen .NET framework voor de notatie jaarnummer 1.  Deze updates zijn beschikbaar op Windows Update, Windows Server Update Service (WSUS) en Windows Update-catalogus.

Windows 10 versie 1507 1607 (Verjaardag Update) versie van Windows 10 / Windows Server 2016 Windows 10 versie 1703 (makers Update) Windows 10 versie 1709 (herfst makers Update) Windows 10 versie 1803 (Update voor April 2018) 1809-versie van Windows 10 (oktober 2018 Update) / Windows Server 2019
4489872 4489889 4489888 4489890 4489894 4489192

Opmerking Microsoft heeft vrij een beveiligingsupdate voor .NET Framework en kwaliteit updatepakket voor Windows 8.1 en eerdere ondersteunde versies van Windows in maart 2019. Als u de meest recente updates installeren voor .NET Framework waarin alle Japanse era-updates voor Windows 8.1 en eerdere ondersteunde versies van Windows, raadpleegt u de sectie 'wijzigingen in beveiliging alleen klanten bijwerken'.

Bijgewerkt Microsoft vrijgegeven een beveiligingsupdate voor .NET framework en kwaliteit updatepakket voor Windows 8.1 en eerdere ondersteunde versies van Windows in mei 2019 als hieronder. Beveiligings- en kwaliteit updatepakketten later vrijgegeven voor deze updates bevat ook updates voor Japanse tijdrekening.

  Windows Server 2008 Windows 7 / Windows Server 2008 R2 Windows Server 2012 Windows 8.1 / Windows Server 2012 R2
.NET framework 3.5 4495604 4495606 4480061 4495608
.NET framework 4.5.2 4495596 4495596 4495594 4495592
.NET framework 4.6 of hoger 4495588 4495588 4495582 4495585

Wijzigingen voor de beveiliging alleen bijwerken klanten


Deze sectie is bedoeld voor klanten die gebaseerd op de beveiliging slechts (SO)-updates voor Windows 8.1 en earilier ondersteunde Windows-versies zijn.

Vergelijkbaar met de updates voor .NET Framework voor Windows 10 die worden vermeld in het vorige gedeelte, de updates die worden vermeld in de volgende tabel bevat alle Japanse tijdrekening updates voor .NET Framework die al waren opgenomen in de eerder uitgebrachte updates en een nieuw kwaliteit werk afhankelijk van de enkele aanhalingstekens gebruiken voor uitvoer van het teken van de Gannen in Japanse tijdrekening opmaak verwijderen.

Deze updates bevatten geen eventuele nieuwe beveiligingsupdates of nieuwe aanvullende kwaliteit en betrouwbaarheid die verbeteringen niet in de eerder uitgebrachte updates, met uitzondering van de update voor het probleem van de enkele aanhalingstekens opgenomen zijn. Daarom kunnen deze updates voor het nieuwe tijdperk van de Japanse ook selecteren door die afhankelijk van de beveiliging alleen (SO)-updates en het maandelijkse updatepakket (MO) voor Windows 8.1 en eerdere ondersteunde versies van Windows zijn. Deze updates zijn alleen beschikbaar via Windows Server Update Service (WSUS) en Windows Update-catalogus.

 

Windows Server 2008

Windows 7 / Windows Server 2008 R2

Windows Server 2012

Windows 8.1 / Windows Server 2012 R2

.NET framework 3.5

4488661

4488662

4488660

4488663

.NET framework 4.5.2

4488669

4488669

4488668

4488667

.NET framework 4.6 of hoger

4488666

4488666

4488664

4488665

 

Het testen van de nieuwe Japanse tijdrekening op .NET Framework


Voor alle versies van .NET Framework in de tabel van Knowledge Base-artikelen en ook met Windows .NET-Core, wordt agendagegevens era geleverd door het besturingssysteem Windows en opgehaald uit het register wanneer u de updates voor .NET Kader. Gemakkelijker voor u voorbereiden voor de Japanse tijdrekening wijzigen, kunt u bepalen wanneer u de registervermelding voor de tijdelijke aanduiding toevoegen aan uw systemen en de timing die voldoet aan uw behoeften te kiezen. Het register van de tijdelijke aanduiding voor het Windows-besturingssysteem wordt momenteel ondersteund voor de volgende systemen:

  • Client voor Windows: Windows 7 SP1 en hoger
  • Windows Server: Windows Server 2008 R2 SP1 en hoger

Opmerking Wij bieden extra nieuwe Japanse tijdrekening updates voor Windows Server 2008 SP2 en Windows Embedded en IoT, Windows Embedded Compact 7 en hoger, Windows Embedded Standard/POSReady 7 en latere versies en Windows 10 IoT.

Een update van Windows wordt de waarde nieuw tijdperk aan het register toevoegen nadat de naam era en era afgekorte naam bekend zijn. Met deze update wordt automatisch doorgevoerd in .NET op Windows.

Aanbevolen Testscenario's te dekken


  • Ontspannen era variëren van controles

Dit Testscenario is om te controleren of de LOB-toepassingen werken wanneer de overgang van het nieuwe tijdperk is ingesteld op een toekomstige datum.

Een datum in een bepaald tijdperk kunt 'overloop' in het volgende tijdperk en geen ArgumentOutOfRangeException of FormatException standaard wordt gegenereerd. Wanneer u de volgende waarde op trueinstelt, kunt u strikte era controles te herstellen:

Switch.System.Globalization.EnforceJapaneseEraYearRanges

  • Het eerste jaar van een tijdperk

In dit Testscenario is om te controleren of de Gannen (元年) Verdrag bewerkingen opmaak als het eerste jaar van een nieuw tijdperk van Japanse kalender.

Standaard .NET neemt het Gannen Verdrag in de opmaak van bewerkingen (元年). U kunt het vorige gedrag kunt herstellen. Dat gedrag altijd staat voor het jaar als "1" in plaats van als Gannen (元年). Stel hiervoor de volgende waarde in op true:

Switch.System.Globalization.FormatJapaneseFirstYearAsANumber 

Japanse tijdrekening ondersteunde functies


Gegevensbron bijwerken

Japanse tijdrekening werd oorspronkelijk bijgehouden als een hard gecodeerde gegevens in .NET Framework 3.5 en lagere versies van .NET Framework, maar ook .NET Framework 4.0 en hoger, de bron voor de Japanse jaartelling is gewijzigd van particulier vastgelegde gegevens het registerpad Register sleutel onder [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\Calendars\Japanese\Eras]. De update voor Windows, wordt de registersleutel toevoegen voor het nieuwe tijdperk, nadat de naam ervan wordt aangekondigd.

Range-versoepeling

Wanneer (平成) Heisei tijdperk eindigt op 30 April 2019 Heisei (平成) 31 en het nieuwe tijdperk begint op 1 mei 2019, '平成3151' is ongeldig. We hebben onze parsers datums wilt toestaan de toekomst/verleden (zowel Japanse als Gregoriaanse datums) in .NET-toepassingen, zonder uitzondering opgetreden zoals ArgumentOutOfRangeException worden geconverteerd naar een datum relevante Japanse tijdrekening versoepeld en systeem. FormatException. Ook mogelijk voor de toekomstige datums in Heisei converteren naar het nieuwe tijdperk Japanse zodra de naam van de nieuwe Japanse tijdrekening wordt aangekondigd. Het kan worden uitgeschakeld in .NET Framework. Door de volgende waarde op true:

Switch.System.Globalization.EnforceJapaneseEraYearRanges

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

In de historische praktijk wordt voor het eerste jaar van de Europese onderzoekruimte, een speciaal teken 'Gan ()", waarvan Kanji-tekens:"Oorsprong"of"begin", gebruikt in plaats van het nummer 'Ichi (1)". Het eerste jaar 'Gannen (元年)' blijft tot de einddatum van het Gregoriaanse jaar 31 December. NET Framework ondersteunt zowel 'Gannen (元年)"en" Ichinen (1) "voor het eerste jaar van de Europese onderzoekruimte. Voor alle versies van .NET Framework is Gannen standaard ingeschakeld. Het kan worden uitgeschakeld door de volgende waarde in te stellen op true:

Switch.System.Globalization.FormatJapaneseFirstYearAsANumber

Eerder uitgebrachte updates.


Klanten de meest recente update in de Knowledge Base-artikelen door Japanse tijdrekening updates voor .NET Framework-versie of sectie van bovenstaande hoeft slechts te installerenWindows Update, Windows Server updateservice (WSUS) of Windows Update-catalogus.

 

Windows Server 2008

Windows 7 / Windows Server 2008 R2

Windows Server 2012

Windows 8.1 / Windows Server 2012 R2

Windows 10 1507

Windows 10 1607 (Update verjaardag) /

Windows Server 2016

Windows 10 1703 (makers Update)

Windows 10-1709 (Update makers vallen)

Windows 10-1803 (Update April 2018)

Windows 10 1809 (Update oktober 2018)

Windows Server 2019

Gegevensbronnen bijwerken

.NET framework 3.5

4457007

4457008

4457006

4457009

4471323

4457127

4457141

4457136

4458469

Onnodige

Onnodige

.NET framework 4.5.2

Onnodige

Onnodige

Onnodige

Onnodige

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

.NET framework 4.6 of hoger

Onnodige

Onnodige

Onnodige

Onnodige

Onnodige

Onnodige

Onnodige

Onnodige

Onnodige

Onnodige

Onnodige

Ontspannen era variëren van controles

.NET framework 3.5

4457007

4457008

4457006

4457009

4471323

4457127

4457141

4457136

4458469

Onnodige

Onnodige

.NET framework 4.5.2

4457019

4457019

4457018

4457017

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

.NET framework 4.6 of hoger

4457016

4457016

4457014

4457015

4467680

4457127

4457141

4457136

4458469

Niet van toepassing

Niet van toepassing

Het eerste jaar van een tijdperk

.NET framework 3.5

4459933

4459934

4459932

4459935

4471323

4467691

4467696

4467686

4467702

4470502

4470502

.NET framework 4.5.2

4459945

4459945

4459944

4459943

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

Niet van toepassing

.NET framework 4.6 of hoger

4459942

4459942

4459940

4459941

4467680

4467691

4467696

4467686

4467702

4470502

4470502

Aanvullende bronnen


  • Verwerking van een nieuw tijdperk in de Japanse kalender in .NET - .NET Blog
  • Het register gebruiken voor het testen van het nieuwe tijdperk van de Japanse Windows - augustus 2018 blog
  • Gannen vs Ichinen – November 2018 blog