O ovoj ispravci
Od 1 maja 2019 počinje nova era u japanskom kalendaru. Ovo je prvi prelaz iz jednog doba u drugi od januara 1989. Ova ispravka za Microsoft Silverlight ispravlja računanja datuma za rukovanje i formatiranje novog vremena u japanskom kalendaru.
Podržane funkcije za japanski ere
Domet-opuštanje
Kada se Hajisei (平成) era završava 30 aprila 2019 (Heisei (平成) 31), a novo doba počinje 1 maja 2019, "平成 31 年 5 月 1 日" postaje nevažeća. Opustili smo svoje parpenzere da bismo dozvolili budućim i prošlim datumima (i gregorijanskog i japanskog datuma) da se konvertuju u relevantni datum japanske ere bez bacanja izuzetka.
Na primer, za prethodnu japansku Showu ere, maksimalna godina je 64. Trenutni Silverlight kôd ne može da analizira datum ako je godina datuma veća od 64 za trenutnu eru. Ako pokuša, to će baciti izuzetak. Ova ispravka rešava ovaj problem i raščlanjuje datum čak i ako je godina veća od godine.
Sledeći primer ilustruje promenu: DateTime.Parse("昭和 70/1/1 0:00:00", new CultureInfo("ja-JP") { DateTimeFormat = { Calendar = new JapaneseCalendar() } })
Ovaj primer neće baciti izuzetak. Umesto toga, on će uspešno analizirati datum i vratiti 1/1/1995 12:00:00 am (70 – 64 = 6. (Heisei era je počeo 1989; 1989 + 6 = 1995.)
Takođe ćete moći da pretvorite buduće datume u Hajisei u novu japansku eru nakon što se najavljeno novo ime japanske ere.
Gannen (元年) za prvu godinu japanskog doba
U istorijskom praksi, prva godina doba je označena specijalnim znakom "Gan (元)" (čiji Kanji znak znači "poreklo" ili "početak") umesto broja "Ichi (1)". Prva godina "Gannen (元年)" nastavlja se do krajnjeg datuma u godini "Gregorijanski kalendarska godina", 31.
Ova ispravka će omogućiti aplikaciji Silverlight da uspešno analizira (元年) znakove.
Napomena Silverlight će nastaviti da dobija 01 , a ne元ako se od Silverlight zatraži da oblikuje prvi datum iz doba. To može biti ispravljeno ako programeri zamene "01" godinu sa "元" godinom. Jednostavna zamena niske bi se mogla postići.
Sledeći primeri detaljno kako Silverlight rukuje oblikovanjem i raščlanjivanju Gannen (元年).
Oblikovanje
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);
Ponašanje pre ažuriranja: Formatteddate je "平成 01 年 01 月 08 日" Ponašanje nakon ažuriranja: Formateddate je "平成 01 年 01 月 08 日"
Nema promene u ponašanju od onoga što je postojalo pre ažuriranja.
Raščlanjivanje
Ichinen (1 年)
DateTime.TryParseExact("平成 01年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
Ponašanje pre ažuriranja: daje TRUE i ima datum parseda od {1/8/1989 12:00:00 am} Ponašanje nakon ažuriranja: daje TRUE i ima datum parseda od {1/8/1989 12:00:00 am}
Nema promene u ponašanju od onoga što je postojalo pre ažuriranja.
Gannen (元年)
DateTime.TryParseExact("平成元年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
Ponašanje pre ažuriranja: daje vrednost FALSE i sadrži parseddatum od {1/1/0001 12:00:00 am} Ponašanje nakon ažuriranja: daje TRUE i ima datum parseda od {1/8/1989 12:00:00 am}
Kako da dobijem ovu dopunu
1. metod: Microsoft Silverlight lokacija
Silverlight instalator uključuje sve prethodne ispravke pored ove ispravke. Da biste instalirali najnoviju verziju aplikacije Silverlight, posetite sledeću Microsoft Veb lokaciju: Preuzmite Microsoft Silverlight.
2. metod: Microsoft Update
Ova ispravka je dostupna na lokaciji Microsoft Update. Za više informacija o tome kako da pokrenete Microsoft Update pogledajte odeljak Kako da dobijete ispravku putem Windows Update.
3. metod: Microsoft Download Center
Samostalni paket ispravki možete preuzeti preko Microsoft centra za preuzimanje. Sledite uputstva za instalaciju na stranici za preuzimanje da biste instalirali ispravku. Preuzmite odmah paket Silverlight 5. Za više informacija o preuzimanju Microsoft datoteka podrške kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:
119591 Nabavljanje Microsoft datoteka podrške sa usluga na mreži Microsoft je skenirao ovu datoteku u cilju virusa. Microsoft je koristio najaktuelni softver za otkrivanje virusa koji je bio dostupan na datum kada je datoteka proknjižena. Datoteka se čuva na serverima sa poboljšanom bezbednošću koji sprečavaju neovlašćeno menjanje datoteke.
Reference
Saznajte više o terminologiji koju Microsoft koristi za opisivanje softverskih ispravki.