Despre această actualizare
Pe 1 mai, 2019, începe noua eră în calendarul japonez. Aceasta este prima tranziție de la o eră la alta din ianuarie 1989. Această actualizare pentru Microsoft Silverlight remediază calculele DateTime pentru a manipula și a formata noi epoci în calendarul japonez.
Caracteristici acceptate din epoca japoneză
Interval-relaxare
Atunci când epoca Heisei (平成) se termină pe 30 aprilie, 2019 (Heisei (平成) 31), iar noua eră începe la 1 mai 2019, "平成 31 年 5, 1 日" devine nevalidă. Ne-am relaxat parser-ul pentru a permite date viitoare și anterioare (date Gregoriane și japoneze) pentru a fi transformate într-o dată relevantă din epoca japoneză, fără a arunca o excepție.
De exemplu, pentru epoca Showa japoneză anterioară, anul erei maxime este 64. Codul Silverlight curent nu poate analiza data dacă anul datei este mai mare decât 64 pentru epoca curentă. Dacă încearcă, va arunca o excepție. Această actualizare remediază această problemă și analizează data chiar dacă anul este mai mare decât anul maxim al erei.
Următorul exemplu ilustrează modificarea: DateTime.Parse("昭和 70/1/1 0:00:00", new CultureInfo("ja-JP") { DateTimeFormat = { Calendar = new JapaneseCalendar() } })
Acest exemplu nu va arunca o excepție. În schimb, acesta va analiza data cu succes și va returna 1/1/1995 12:00:00 am (70 – 64 = 6. (Epoca Heisei a început în 1989; 1989 + 6 = 1995.)
Veți putea, de asemenea, să transformați datele viitoare din Heisei în noua eră japoneză după ce se anunță noul nume al erei japoneze.
Gannen (元年) pentru primul an din epoca japoneză
În practica istorică, primul an al erei este indicat printr-un caracter special "Gan (元)" (al cărui caracter Kanji înseamnă "origine" sau "început") în loc de numărul "Ichi (1)". Primul an "Gannen (元年)" continuă până la data de sfârșit a anului calendaristic Gregorian, 31 decembrie.
Această actualizare va permite ca Silverlight să analizeze cu succes caracterele Gannen (元年).
Notă Silverlight va continua să returneze 01 și nu元dacă Silverlight este rugat să formateze prima dată a erei. Acest lucru poate fi remediat prin faptul că dezvoltatorii înlocuiesc anul "01" cu anul "元". O înlocuire simplă A corzilor ar realiza acest lucru.
Următoarele exemple detaliază modul în care Silverlight gestionează formatarea și parsarea Gannen (元年).
Formatare
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);
Comportament înainte de actualizare: formattedDate este "平成 01 年 01 08 日" Comportament după actualizare: formattedDate este "平成 01 年 01 08 日"
Nu există nicio modificare a comportamentului din ceea ce a existat înainte de actualizare.
Analiză
Ichinen (1 年)
DateTime.TryParseExact("平成 01年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
Comportament înainte de actualizare: returnează True și are un parsedDate de {1/8/1989 12:00:00 am} Comportament după actualizare: returnează True și are un parsedDate de {1/8/1989 12:00:00 am}
Nu există nicio modificare a comportamentului din ceea ce a existat înainte de actualizare.
Gannen (元年)
DateTime.TryParseExact("平成元年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
Comportament înainte de actualizare: returnează false și are un parsedDate de {1/1/0001 12:00:00 am} Comportament după actualizare: returnează True și are un parsedDate de {1/8/1989 12:00:00 am}
Cum se obține această actualizare
Metoda 1: site-ul Microsoft Silverlight
Programul de instalare Silverlight include toate actualizările anterioare, în plus față de această actualizare. Pentru a instala cea mai recentă versiune de Silverlight, accesați următorul site Web Microsoft: Obțineți Microsoft Silverlight.
Metoda 2: Microsoft Update
Această actualizare este disponibilă de la Microsoft Update. Pentru mai multe informații despre cum să ruleze Microsoft Update, consultați cum se obține o actualizare prin Windows Update.
Metoda 3: centrul de descărcare Microsoft
Puteți obține pachetul de actualizare independentă prin centrul de descărcare Microsoft. Urmați instrucțiunile de instalare de pe pagina de descărcare pentru a instala actualizarea. Descărcați acum pachetul Silverlight 5. Pentru mai multe informații despre modul de descărcare a fișierelor de asistență Microsoft, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:
119591 Cum se obțin fișierele de asistență Microsoft din serviciile online Microsoft a scanat acest fișier pentru viruși. Microsoft a utilizat cel mai recent software de detectare a virușilor disponibil la data la care a fost publicat fișierul. Fișierul este stocat pe serverele îmbunătățite pentru securitate, care ajută la împiedicarea modificărilor neautorizate ale fișierului.
Referințe
Aflați despre terminologia pe care o utilizează Microsoft pentru a descrie actualizările de software.