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