1
我們有一個在Windows上運行的應用程序,用戶可以在其中更改其區域設置(操作系統設置)並選擇使用波斯語,日語或泰語日曆工作。如何獲取應用程序中使用的日曆類型
我能夠確定CultureInfo
和目前使用CultureInfo.CurrentCulture.Calendar
(System.Globalization
)使用Calendar
。但我不確定如何確定用戶是否使用公曆或其他日曆。
我們有一個在Windows上運行的應用程序,用戶可以在其中更改其區域設置(操作系統設置)並選擇使用波斯語,日語或泰語日曆工作。如何獲取應用程序中使用的日曆類型
我能夠確定CultureInfo
和目前使用CultureInfo.CurrentCulture.Calendar
(System.Globalization
)使用Calendar
。但我不確定如何確定用戶是否使用公曆或其他日曆。
你可以測試:
if (System.Globalization.CultureInfo.CurrentCulture.Calendar.ToString() !="System.Globalization.GregorianCalendar")
{
MessageBox.Show("Ivalid System Calender The Current Is "+ System.Globalization.CultureInfo.CurrentCulture.Calendar.ToString()+ Environment.NewLine + "Please Convert To GregorianCalendar");
return;
}
這裏的東西,可以幫助你在關於確定日曆是公曆還是不http://msdn.microsoft.com/en-us/library/system .globalization.cultureinfo.optionalcalendars(v = vs.110).aspx – MethodMan 2014-09-02 14:49:54
「日曆」是什麼類型? [MSDN](http://msdn.microsoft.com/en-us/library/system.globalization.calendar(v = vs.110).aspx)指出[GregorianCalendar](http://msdn.microsoft.com /en-us/library/system.globalization.gregoriancalendar(v=vs.110).aspx)從日曆繼承(並且似乎還有多種其他類型的日曆 - 請參閱第一個鏈接(msdn)) – Sayse 2014-09-02 14:51:32