我尝试使用Google搜索,但没有任何结果。我的问题是,对于EN-GB CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames,Sun以星期日开始,而该文化的FirstDayOfWeek是星期一吗?我需要一种获取AbbreviatedDayNames的方法,以便它们对应于FirstDayOfWeek。否则,我的WP7日历应用程序将无法正常运行。
更新:这就是我现在得到的方式:
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]);
}
最佳答案
根据MSDN,此属性数组将始终包含以“Sun”开头的7个值:
看来此数组已使用DayOfWeek枚举建立索引-http://msdn.microsoft.com/en-us/library/system.dayofweek.aspx
您需要自己构建一个简单的查找,从当前的FirstDayOfWeek索引周到固定的缩写数组
关于.net - CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5316719/