在NodaTime asp.net核心获得周刊

时间:2017-03-24 12:59:06

标签: asp.net-core nodatime

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

LocalDate Assembly中不存在WeekOfWeekYear ..

我如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

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

对于每周的一周处理,已经过2.0的大修。在2.0中你可以使用:

return WeekYearRules.Iso.GetWeekOfWeekYear(date);

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

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