.net CultureInfo.CurrentCulture.DateTimeFormat.CompletedDaynames问题
我试着用谷歌搜索,但没有结果。我的问题是,对于EN-GB CultureInfo.CurrentCulture.DateTimeFormat.CompledgedDaynames,星期天从太阳开始,而对于该文化,星期一是星期一?!我需要一种方法来获取缩写的Ddynames,以便它们对应于星期一。否则,我的WP7日历应用程序将无法正常工作 更新:我现在就是这样得到它的:.net CultureInfo.CurrentCulture.DateTimeFormat.CompletedDaynames问题,.net,windows,windows-phone-7,.net,Windows,Windows Phone 7,我试着用谷歌搜索,但没有结果。我的问题是,对于EN-GB CultureInfo.CurrentCulture.DateTimeFormat.CompledgedDaynames,星期天从太阳开始,而对于该文化,星期一是星期一?!我需要一种方法来获取缩写的Ddynames,以便它们对应于星期一。否则,我的WP7日历应用程序将无法正常工作 更新:我现在就是这样得到它的: DayOfWeek firstDay = CultureInfo.CurrentCulture.DateTime
DayOfWeek firstDay = CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;
AbbreviatedDayNames = new List<string>();
for (int i = (int)firstDay; i < 7; i++)
{
AbbreviatedDayNames.Add(CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames[i]);
}
for (int i = 0; i < (int)firstDay; i++)
{
AbbreviatedDayNames.Add(CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames[i]);
}
DayOfWeek firstDay=CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;
缩写Ddaynames=新列表();
对于(int i=(int)第一天;i<7;i++)
{
Add(CultureInfo.CurrentCulture.DateTimeFormat.缩写达因名称[i]);
}
对于(int i=0;i<(int)第一天;i++)
{
Add(CultureInfo.CurrentCulture.DateTimeFormat.缩写达因名称[i]);
}
根据MSDN,此属性数组将始终包含以“Sun”开头的7个值:
字符串类型的一维数组
包含特定于文化的
节日的缩写名称
周。不变量信息数组
包含“星期日”、“星期一”、“星期二”、“星期三”,
“周四”、“周五”和“周六”
看起来此数组是使用DayOfWeek枚举索引的-
您需要自己构建一个简单的查找,从当前的FirstDayOfWeek索引周到固定的缩写数组多么愚蠢,因为我没有检查和AbbrevieatedNames的工作方式。谢谢你,斯图尔特。