אודות עדכון זה
ב-1 במאי 2019, העידן החדש בלוח השנה היפני מתחיל. זהו המעבר הראשון מתקופה אחת לאחרת מאז ינואר 1989. עדכון זה עבור Microsoft Silverlight פותר חישובים של DateTime כדי לטפל ולעצב תקופות חדשות בלוח השנה היפני.
תכונות נתמכות של עידן יפני
טווח-הרפיה
כאשר התקופה ייסי (平成) מסתיימת ב-30 באפריל, 2019 (ייסי (平成) 31), והעידן החדש מתחיל ב-1 במאי 2019, "平成 31 年 5 月 1 日" הופך לבלתי חוקי. הצלחנו להפוך את מנתחי המנתחים שלנו לזמינים את התאריכים העתידיים והקודמים (תאריכים לועזיים ולועזי) כדי להמיר אותם לתאריך של תקופה יפנית רלוונטית מבלי לזרוק חריגה.
לדוגמה, עבור תקופת Showa היפנית הקודמת, השנה של התקופה המרבית היא 64. קוד Silverlight הנוכחי אינו יכול לנתח את התאריך אם שנת התאריך גדולה מ-64 עבור התקופה הנוכחית. אם היא מנסה, היא תגרום לחריגה. עדכון זה פותר בעיה זו ומנתח את התאריך גם אם השנה גדולה מהשנה המרבית של התקופה.
הדוגמה הבאה מתארת את השינוי: DateTime.Parse("昭和 70/1/1 0:00:00", new CultureInfo("ja-JP") { DateTimeFormat = { Calendar = new JapaneseCalendar() } })
דוגמה זו אינה משליכה חריגה. במקום זאת, הוא מנתח את התאריך בהצלחה ומחזיר את 1/1/1995 12:00:00 AM (70-64 = 6. (עידן ייסי החל ב-1989; 1989 + 6 = 1995.)
בנוסף, תוכל להמיר תאריכים עתידיים ב-ייסי לעידן היפני החדש לאחר הכרזת שם העידן היפני החדש.
Gannen (元年) עבור השנה הראשונה של התקופה היפנית
בפרקטיקה היסטורית, השנה הראשונה של התקופה מצוינת על-ידי תו מיוחד "גאן (元)" (שהתו הקאנג'י שלו פירושו "מקור" או "התחלה") במקום את המספר "איצ'י (1)". השנה הראשונה "Gannen (元年)" ממשיכה עד לתאריך הסיום של שנת הלוח הגרגוריאנית, 31 בדצמבר.
עדכון זה יאפשר בהצלחה את התווים של Silverlight לניתוח Gannen (元年).
הערה Silverlight ימשיך להחזיר 01 ולא元אם Silverlight יתבקש לעצב את התאריך הראשון של התקופה. ניתן לפתור זאת על-ידי החלפת מפתחים בשנת "01" עם השנה "元". החלפת מחרוזת פשוטה תתבצע.
הדוגמאות הבאות מפרטות כיצד Silverlight מטפל בעיצוב ובניתוח של Gannen (元年).
עיצוב
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);
אופן הפעולה לפני עדכון: formattedDate הוא "平成 01 年 01 月 08 日" אופן הפעולה לאחר העדכון: formattedDate הוא "平成 01 年 01 月 08 日"
אין שינוי בהתנהגות מתוך מה שהיה קיים לפני העדכון.
ניתוח
Ichinen (1 年)
DateTime.TryParseExact("平成 01年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
אופן הפעולה לפני עדכון: החזרת trueוהparsedDate של {1/8/1989 12:00:00 AM} אופן הפעולה לאחר העדכון: החזרת trueוהparsedDate של {1/8/1989 12:00:00 AM}
אין שינוי בהתנהגות מתוך מה שהיה קיים לפני העדכון.
Gannen (元年)
DateTime.TryParseExact("平成元年 01月 08日", pattern, jpnFormat, DateTimeStyles.None, out parsedDate)
אופן הפעולה לפני עדכון: החזרת false והparsedDate של {1/1/0001 12:00:00 AM} אופן הפעולה לאחר העדכון: החזרת true והparsedDate של {1/8/1989 12:00:00 AM}
כיצד לקבל עדכון זה
שיטה 1: אתר Microsoft Silverlight
מתקין Silverlight כולל את כל העדכונים הקודמים בנוסף לעדכון זה. כדי להתקין את הגירסה העדכנית ביותר של Silverlight, עבור אל אתר האינטרנט הבא של Microsoft: קבל את Microsoft Silverlight.
שיטה 2: Microsoft Update
עדכון זה זמין מ-Microsoft Update. לקבלת מידע נוסף אודות אופן ההפעלה של Microsoft Update, ראה כיצד לקבל עדכון באמצעות Windows update.
שיטה 3: מרכז ההורדות של Microsoft
באפשרותך לקבל את חבילת העדכון העצמאי באמצעות מרכז ההורדות של Microsoft. בצע את הוראות ההתקנה בדף ההורדה כדי להתקין את העדכון. הורד כעת את חבילת Silverlight 5. לקבלת מידע נוסף אודות אופן ההורדה של קבצי התמיכה של Microsoft, לחץ על מספר המאמר הבא כדי להציג את המאמר ב-Microsoft Knowledge Base:
119591 כיצד לקבל קבצי תמיכה של Microsoft משירותים מקוונים Microsoft סרקה קובץ זה עבור וירוסים. Microsoft השתמשה בתוכנת איתור הווירוסים העדכנית ביותר שהיתה זמינה בתאריך שבו הקובץ נרשם. הקובץ מאוחסן בשרתים בעלי אבטחה משופרת שעוזרים למנוע שינויים בלתי מורשים בקובץ.
הפניות
קבל מידע על המינוח שבו Microsoft משתמשת כדי לתאר עדכוני תוכנה.