C# 如何获取应用程序中使用的日历类型
我们有一个在Windows上运行的应用程序,用户可以更改其区域设置(操作系统设置),并选择使用波斯、日本或泰国日历 我能够使用C# 如何获取应用程序中使用的日历类型,c#,.net,localization,calendar,C#,.net,Localization,Calendar,我们有一个在Windows上运行的应用程序,用户可以更改其区域设置(操作系统设置),并选择使用波斯、日本或泰国日历 我能够使用CultureInfo.CurrentCulture.Calendar(System.Globalization)确定CultureInfo和当前使用的日历。但我不确定如何确定用户使用的是公历还是其他日历。您可以测试: if (System.Globalization.CultureInfo.CurrentCulture.Calendar.ToString() !=
CultureInfo.CurrentCulture.Calendar
(System.Globalization
)确定CultureInfo
和当前使用的日历。但我不确定如何确定用户使用的是公历还是其他日历。您可以测试:
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;
}
您可以测试:
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;
}
以下内容可能会帮助您确定日历是否为公历,日历是什么类型的
?从日历继承的状态(似乎还有多种其他类型的日历-请参阅第一个链接(msdn))。这里有一些东西可以帮助您确定日历是否为公历。日历是什么类型的?从日历继承的状态(似乎还有多种其他类型的日历-请参阅第一个链接(msdn))