【问题标题】:Get weekofweekyear in NodaTime asp.net core在 NodaTime asp.net core 中获取 weekofweekyear
【发布时间】:2017-03-24 22:56:23
【问题描述】:
public static int IsoWeekOfYear(this DateTime dateTime)
        {
            var date = new LocalDate(dateTime.Year, dateTime.Month, dateTime.Day);
            //weekOfWeekYear
            return date.WeekOfWeekYear;
        }

LocalDate 程序集中不存在 WeekOfWeekYear..

我该如何解决这个问题?

【问题讨论】:

  • 您使用的是哪个版本的 NodaTime?

标签: asp.net-core nodatime


【解决方案1】:

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

在 2.0 中,对周/周的处理进行了大修。在 2.0 中,您将使用:

return WeekYearRules.Iso.GetWeekOfWeekYear(date);

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

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

【讨论】:

  • 谢谢,这两个选项都有帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-09
  • 2019-04-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多