ראינו בפעם הקודמת כיצד אפשר להתגבר על הבעיה של הגדרות המחשב בעת פרסור מחרוזת לDateTime בעזרת ציון הפורמט איתו אנחנו מעוניינים לכתוב/לפרסר את התאריך.
אופציה נוספת היא להשתמש במשהו שנקרא CultureInfo. הטיפוס הזה מייצג מידע על Culture. הוא מכיל בעצם הגדרות שדומות להגדרות האזוריות של המחשב שלנו.
מה שאפשר לעשות זה לציין עם איזה סוג הגדרות אנחנו מעוניינים לכתוב ולפרסר את התאריכים. השימוש הוא די פשוט:
השגת הCultureInfo הרצוי:
|
|
כתיבה:
|
|
פרסור:
|
|
שימו לב שאנחנו מעבירים false בConstructor של CultureInfo. זאת מאחר ואחרת ההגדרות של המשתמש דורסות את ההגדרות הדיפולטיות. מה זאת אומרת? נניח שהמשתמש החליט לבחור שהפורמט שהוא רוצה להציג בו את התאריך הוא פורמט לפי התאריך העברי,
במידה ולא נעביר false בConstructor, מה שיקרה זה שכשנקרא לToString, יודפס לנו התאריך העברי, ולא התאריך לו ציפינו. כאשר אנחנו מעבירים false זה בעצם אומר שאנחנו מעוניינים שהמשתמש לא ידרוס את ההגדרות הדיפולטיות, אלא להשתמש באמת בהגדרות הדיפולטיות.
שבוע מידע תרבותי טוב