在 NodaTime asp.net 核心获取 weekofweekyear

Get weekofweekyear in NodaTime asp.net core

public static int IsoWeekOfYear(this DateTime dateTime)
        {
            var date = new LocalDate(dateTime.Year, dateTime.Month, dateTime.Day);
            //weekOfWeekYear
            return date.WeekOfWeekYear;
        }

LocalDate 程序集中不存在 WeekOfWeekYear..

我该如何解决这个问题?

如果您使用的是 .NET Core,那么您可能使用的是 2.0 测试版。 (我希望在一周内发布 2.0。)

在 2.0 中对每周一周的处理进行了全面检查。在 2.0 中你会使用:

return WeekYearRules.Iso.GetWeekOfWeekYear(date);

(您需要 NodaTime.Calendars 命名空间的 using 指令。)

如果要使用非 ISO 周编号,可以使用 WeekYearRules 中的工厂方法之一。