我尝试使用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/

10-14 16:38