这是我的简化代码:
DateTimeFormatInfo dfi = DateTimeFormatInfo.CurrentInfo;
var firstReference = dfi.FirstDayOfWeek; // Currently, this could be Monday, Saturday, or Sunday.
var secondReference = dfi.FirstDayOfWeek.AddDays(3); // For this one, it should be something like 3 days after the dynamic value of FirstDayOfWeek.
不幸的是,它不是这样工作的。所以,问题是:有什么方法可以获取添加 dfi.FirstDayOfWeek
的 3 天的实例?
最佳答案
DayOfWeek
是一个 Enum
,因此您可以将其转换为 int
,添加天数并转换回来,例如:
var secondReference = (DayOfWeek)(((int)dfi.FirstDayOfWeek+3)%7);
您需要 mod
来避免 DayofWeek 大于 7。
关于c# - 如何获取 DateTimeFormatInfo.FirstDayOfWeek 添加天数的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42436804/