编程语言
首页 > 编程语言> > c# – 基于文化信息的循环周

c# – 基于文化信息的循环周

作者:互联网

如何基于文化信息循环整周(星期一 – 星期日),所以在我的情况下,星期一将是一周的第一天?是否有可能同时找到当天的int值?

对于一些信息:我需要这样做,以便为商店开出一些营业时间.

解决方法:

我认为你需要的是以下循环.

        DayOfWeek firstDay = CultureInfo.CurrentCulture.DateTimeFormat.FirstDayOfWeek;
        for (int dayIndex = 0; dayIndex < 7; dayIndex++)
        {
            var currentDay = (DayOfWeek) (((int) firstDay + dayIndex) % 7);

            // Output the day
            Console.WriteLine(dayIndex + " " + currentDay);
        }

模7是重要的,因为每周的第一天可能因不同的文化而异.

标签:c,datetime,asp-net,cultureinfo
来源: https://codeday.me/bug/20190610/1210853.html