Apie šį naujinimą
2019 m. gegužės 1 d. prasideda nauja Japonijos kalendoriaus era. Tai pirmasis perėjimas iš vienos eros į kitą nuo 1989 m. sausio. Šis "„Microsoft“ Silverlight" naujinimas ištaiso datos ir laiko skaičiavimus, kad būtų galima apdoroti ir formatuoti naujas eras japonų kalendoriuje.
Japonų eros palaikomos funkcijos
Range-Relaxation
Kai Heisei (平成) era baigiasi 2019 m. balandžio 30 d. (Heisei (平成) 31), o nauja era prasideda 2019 m. gegužės 1 d., "平成 31 年 5 月 1 日" tampa negaliojančia. Mes atpalaidavome savo analizatorius, kad ateities ir praeities datos (tiek Grigaliaus, tiek Japonijos datos) būtų konvertuojamos į atitinkamą Japonijos eros datą be išimties.
Pvz., praėjusios Japonijos Showa eros maksimalus eros metų skaičius yra 64. Dabartinis "Silverlight" kodas negali analizuoti datos, jei datos metai yra didesni už 64 dabartinei erai. Jei ji bandys, tai bus išimtis. Šis naujinimas išsprendžia šią problemą ir išanalizuoja datą, net jei metai yra didesni už maksimalų eros metus.
Šis pavyzdys iliustruoja pokytį:
DateTime.Parse(“昭和 70/1/1 0:00:00", new CultureInfo("ja-JP") { DateTimeFormat = { Calendar = new JapaneseCalendar() } })
Šis pavyzdys nebus išimtis. Vietoj to, ji sėkmingai išanalizuos datą ir pateiks 1/1/1995 12:00:00 AM (70 – 64 = 6. (Heisei era prasidėjo 1989 m.; 1989+6 = 1995.)
Taip pat galėsite konvertuoti būsimas datas Heisei į naują Japonijos erą po to, kai bus paskelbtas naujas Japonijos eros pavadinimas.
Gannen (元年) pirmaisiais japonų eros metais
Istorinėje praktikoje pirmieji eros metai žymimi specialiu simboliu "Gan (元)" (kurio Kanji simbolis reiškia "kilmė" arba "pradžia"), o ne skaičiumi "Ichi (1)". Pirmieji metai "Gannen (元年)" tęsiasi iki Grigaliaus kalendorinių metų pabaigos datos, gruodžio 31 d.
Šis naujinimas leis "Silverlight" sėkmingai išanalizuoti Gannen (元年) simbolius.
Atkreipkite dėmesį "Silverlight" ir toliau pateiks 01 , o ne 元 , jei "Silverlight" bus paprašyta suformatuoti pirmąją eros datą. Tai galima išspręsti kūrėjams pakeičiant "01" metus "元" metais. Tai pavyktų atlikti paprastu eilutės pakeitimu.
Toliau pateiktuose pavyzdžiuose išsamiai aprašoma, kaip "Silverlight" tvarko Gannen (元年) formatavimą ir analizę.
Formatavimas
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);
Veikimas prieš naujinimą: formattedDate yra "平成 01年 01月 08日"
Veikimas po atnaujinimo: formattedDate is "平成 01年 01月 08日"
Veikimas nepasikeitė lyginant su buvusiu iki naujinimo.
Analizavimas
Ichinen (1 年)
DateTime.TryParseExact("平成 01年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
Veikimas prieš naujinimą: pateikia TRUE ir turi išanalizuotą datą {1/8/1989 12:00:00 AM}
Veikimas po naujinimo: pateikia TRUE ir turi išanalizuotą datą {1/8/1989 12:00:00 AM}
Veikimas nepasikeitė lyginant su buvusiu iki naujinimo.
Gannen (元年)
DateTime.TryParseExact("平成元年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
Veikimas prieš naujinimą: pateikia FALSE ir turi išanalizuotą datą {1/1/0001 12:00:00 AM}
Veikimas po naujinimo: pateikia TRUE ir turi išanalizuotą datą {1/8/1989 12:00:00 AM}
Kaip gauti šį naujinimą
1 būdas: "„Microsoft“ Silverlight" svetainė
Į "Silverlight" diegimo programą įtraukti visi ankstesni naujinimai, be šio naujinimo. Norėdami įdiegti naujausią "Silverlight" versiją, apsilankykite toliau nurodytoje "„Microsoft“" žiniatinklio svetainėje: Gaukite "„Microsoft“ Silverlight".
2 būdas: "„Microsoft“ Update"
Šį naujinimą galima atsisiųsti iš "„Microsoft“ Update". Daugiau informacijos apie tai, kaip paleisti "„Microsoft“ Update", ieškokite Kaip gauti naujinimą naudojant "„Windows Update“".
3 būdas: "Microsoft" atsisiuntimo centras
Atskirą naujinimų paketą galite gauti "Microsoft" atsisiuntimo centre. Norėdami įdiegti naujinimą vykdykite atsisiuntimo puslapyje pateiktas diegimo instrukcijas.
Jei norite gauti daugiau informacijos apie tai, kaip atsisiųsti "„Microsoft“" palaikymo failus, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite "„Microsoft“" žinių bazės straipsnį:
119591 Kaip gauti "„Microsoft“" palaikymo failus iš internetinės paslaugos "„Microsoft“" patikrino, ar šiame faile nėra virusų. "„Microsoft“" naudojo naujausią virusų aptikimo programinę įrangą, turimą failo paskelbimo metu. Failas laikomas sustiprintos saugos serveriuose, padedančiuose apsaugoti failus nuo neleistinų pakeitimų.
Nuorodos
Sužinokite daugiau apie terminus, kuriuos „„Microsoft““ naudoja apibūdindama programinės įrangos naujinimus.