Novolis.Time.Week
2026.1.1.17
dotnet add package Novolis.Time.Week --version 2026.1.1.17
NuGet\Install-Package Novolis.Time.Week -Version 2026.1.1.17
<PackageReference Include="Novolis.Time.Week" Version="2026.1.1.17" />
<PackageVersion Include="Novolis.Time.Week" Version="2026.1.1.17" />
<PackageReference Include="Novolis.Time.Week" />
paket add Novolis.Time.Week --version 2026.1.1.17
#r "nuget: Novolis.Time.Week, 2026.1.1.17"
#:package Novolis.Time.Week@2026.1.1.17
#addin nuget:?package=Novolis.Time.Week&version=2026.1.1.17
#tool nuget:?package=Novolis.Time.Week&version=2026.1.1.17
Novolis.Time.Week
Week identity and week-based calendars. Use this package to number weeks, describe repeating weekday patterns, rotate multi-week cycles, and apply dated exceptions. It does not own holidays, pay, or leave.
ISO week numbers delegate to System.Globalization.ISOWeek. Culture-specific weeks are snapshots (WeekModel.FromSnapshot); they never read CultureInfo.CurrentCulture.
Install
dotnet add package Novolis.Time.Week
Requires .NET 10 (net10.0) and Novolis.Time. Restore from nuget.org + GitHub Packages (https://nuget.pkg.github.com/Novolis-Platform/index.json).
Quick start
using Novolis.Time.Week;
var key = WeekKey.FromIso(new DateOnly(2026, 10, 1));
var range = WeekRange.From(key);
var pattern = new WeeklyPattern<string>(
[
new(DayOfWeek.Monday, "office"),
new(DayOfWeek.Tuesday, "office"),
]);
var calendar = new WeekBasedCalendar<string>(WeekModel.Iso, pattern: pattern);
var thursday = calendar.Resolve(new DateOnly(2026, 10, 1));
A missing weekday is silence, not a reset.
Related packages
| Package | When to use |
|---|---|
Novolis.Time |
Same-day clock intervals |
Novolis.Time.Workday |
Workdays and business-day arithmetic |
More documentation
Support
Pre-release 2026.1.* on GitHub Packages. Issues: novolis-time.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Novolis.Time (>= 2026.1.1.17)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 2026.1.1.17 | 0 | 10/18/2026 |
| 2026.1.1.15 | 0 | 10/18/2026 |
| 2026.1.1.14 | 91 | 10/4/2026 |
| 2026.1.1.13 | 97 | 10/4/2026 |
| 2026.1.1.12 | 91 | 10/4/2026 |
| 2026.1.1.11 | 98 | 10/4/2026 |
| 2026.1.1.10 | 93 | 10/3/2026 |
| 2026.1.1.9 | 88 | 10/3/2026 |
| 2026.1.1.7 | 91 | 10/3/2026 |