2014-09-02 73 views
1

我們有一個在Windows上運行的應用程序,用戶可以在其中更改其區域設置(操作系統設置)並選擇使用波斯語,日語或泰語日曆工作。如何獲取應用程序中使用的日曆類型

enter image description here

我能夠確定CultureInfo和目前使用CultureInfo.CurrentCulture.CalendarSystem.Globalization)使用Calendar。但我不確定如何確定用戶是否使用公曆或其他日曆。

+0

這裏的東西,可以幫助你在關於確定日曆是公曆還是不http://msdn.microsoft.com/en-us/library/system .globalization.cultureinfo.optionalcalendars(v = vs.110).aspx – MethodMan 2014-09-02 14:49:54

+0

「日曆」是什麼類型? [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

回答

-1

你可以測試:

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; 
} 
相關問題