Apie šį naujinimą
Gegužės 1 d. "2019" prasideda nauja japoniškojo kalendoriaus era. Tai pirmasis perėjimas iš vienos eros į kitą nuo sausio 1989. Šis naujinimas, skirtas "Microsoft Silverlight" išsprendžia "DateTime" skaičiavimus, kad būtų galima tvarkyti ir formatuoti naujas epochą japoniškame kalendoriuje.
Japoniškų laikų palaikomos funkcijos
Intervalas – poilsis
Kai Heisei (平成) era baigiasi balandžio 30 d., 2019 (Heisei (平成) 31), o nauja era prasideda gegužės 1 d., 2019, "平成 31 年 5 月 1 日" negalioja. Mes atsipalaidavę mūsų analizatorius, kad galėtume leisti ateityje ir buvusias datas (ir Grigaliaus, ir japoniškų datų) konvertuoti į atitinkamą japoniškosios eros datą be išimčių.
Pvz., ankstesnio japoniško "Showa Era" ilgiausia ERA Year yra 64. Dabartinis "Silverlight" kodas negali išanalizuoti datos, jei datos metai yra didesni už 64. Jei jis bandys, jis bus išmestas išimties. Šis naujinys išsprendžia šią problemą ir analizuoja datą, net jei metai yra didesni nei maksimalūs eros metai.
Toliau pateiktame pavyzdyje parodytas keitimas: DateTime.Parse("昭和 70/1/1 0:00:00", new CultureInfo("ja-JP") { DateTimeFormat = { Calendar = new JapaneseCalendar() } })
Šiame pavyzdyje išimtis neišmeta. 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; 1989 + 6 = 1995.)
Taip pat galėsite konvertuoti būsimas datas "Heisei" į naująją japonišką erą, kai bus paskelbta nauja japoniškosios eros vardas.
Gannen (元年) pirmaisiais Japonijos eros metais
Istorine praktika, pirmieji eros metai pažymėti specialiu simboliu "gan (元)" (kurio kanji simbolis reiškia "kilmė" arba "pradžia") vietoj skaičiaus "Ichi (1)". Pirmieji "Gannen (元年)" metai tęsiasi iki Grigaliaus kalendoriaus metų pabaigos datos, gruodžio 31 d.
Šis naujinimas leis "Silverlight" sėkmingai išanalizuoti Gannen (元年) simbolius.
Pastaba "Silverlight" ir toliau pateiks " 01 ", o ne元, jei "Silverlight" prašoma formatuoti pirmąją RAV datą. Tai galima nustatyti, jei kūrėjai pakeis "01" metus "元" metais. Šis pakeitimas būtų paprastas.
Toliau pateikiami pavyzdžiai, kaip "Silverlight" tvarko Gannen (元年) formatavimą ir sintaksės analizavimą.
Formatavimo
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š atnaujinant: Formatteddate yra "平成 01 年 01 月 08 日" Elgesys po atnaujinimo: Formatteddate yra "平成 01 年 01 月 08 日"
Nėra jokių keitimų dėl to, kas egzistavo prieš naujinimą.
Analizė
Ichinen (1 年)
DateTime.TryParseExact("平成 01年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
Veikimas prieš naujinant: pateikia True ir turi parseddate {1/8/1989 12:00:00 am} Elgesys po atnaujinimo: pateikia True ir turi parseddate {1/8/1989 12:00:00 am}
Nėra jokių keitimų dėl to, kas egzistavo prieš naujinimą.
Gannen (元年)
DateTime.TryParseExact("平成元年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
Veikimas prieš naujinant: pateikia neteisingus ir parseddate {1/1/0001 12:00:00 am} Elgesys po atnaujinimo: pateikia True ir turi parseddate {1/8/1989 12:00:00 am}
Kaip gauti šį naujinimą
1 būdas: "Microsoft Silverlight" svetainė
"Silverlight" diegimo programa kartu su šiuo naujinimu turi visus ankstesnius naujinimus. Norėdami įdiegti naujausią "Silverlight" versiją, eikite į šią "Microsoft" svetainę: Gaukite "Microsoft Silverlight".
2 būdas: "Microsoft Update"
Šį naujinimą galima atsisiųsti iš "Microsoft Update". Daugiau informacijos apie tai, kaip paleisti "Microsoft Update", rasite kaip gauti naujinimą naudojant "Windows Update".
3 būdas: "Microsoft" atsisiuntimo centras
Galite gauti atskirą naujinimo paketą naudodami "Microsoft" atsisiuntimo centrą. Norėdami įdiegti naujinimą, vykdykite atsisiuntimo puslapyje pateiktas diegimo instrukcijas. Atsisiųskite "Silverlight 5" paketą dabar. Jei reikia daugiau informacijos, kaip atsisiųsti "Microsoft" palaikymo failus, spustelėkite toliau nurodytą straipsnio numerį ir peržiūrėkite straipsnį "Microsoft" žinių bazėje:
119591 Kaip gauti "Microsoft" palaikymo failus iš internetinių tarnybų "Microsoft" patikrino, ar šiame faile nėra virusų. "Microsoft" naudojo naujausią virusų aptikimo programinę įrangą, kuri buvo pasiekiama failo paskelbimo dieną. Failas saugomas sustiprintos saugos serveriuose, kurie padeda apsisaugoti nuo neleistinų failo keitimo.
Nuorodos
Sužinokite apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.