我尝试了谷歌search,但没有出来。 我的问题是,对于EN-GB CultureInfo.CurrentCulture.DateTimeFormat.AbbreviatedDayNames开始与星期天的太阳时,该文化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个值:
一个String类型的一维数组,包含一周中某天的文化特定缩写名称。 InvariantInfo的数组包含“Sun”,“Mon”,“Tue”,“Wed”,“Thu”,“Fri”和“Sat”。
它看起来像这个数组索引使用DayOfWeek枚举 – http://msdn.microsoft.com/en-us/library/system.dayofweek.aspx
您需要从当前FirstDayOfWeek索引的一周中自己构建一个简单的查找到固定的缩写数组