Table of Contents

Class DTWeekGenerator

Namespace
SunamoDateTime.DT
Assembly
SunamoDateTime.dll

Provides methods for generating days grouped by weeks for calendar/reporting purposes.

public class DTWeekGenerator
Inheritance
DTWeekGenerator
Inherited Members
Extension Methods

Methods

FormatWeekRange(DateTime, int)

EN: Formats a single week range in format "weekNumber startDay.startMonth.-endDay.endMonth." CZ: Formátuje jeden týdenní rozsah ve formátu "weekNumber startDay.startMonth.-endDay.endMonth."

Example: FormatWeekRange(Monday 5.1.2026, 1) returns "1 5.1.-11.1."

public static string FormatWeekRange(DateTime monday, int weekNumber)

Parameters

monday DateTime

Monday (start of week)

weekNumber int

ISO 8601 week number

Returns

string

Formatted week range like "1 5.1.-11.1."

GenerateWeekRangesForMonth(int, int)

Generates week ranges for a month in format "weekNumber startDate-endDate" (e.g., "2 5.1.-11.1.").

public static string GenerateWeekRangesForMonth(int year, int month)

Parameters

year int

The year to generate week ranges for.

month int

The month to generate week ranges for (1-12).

Returns

string

Formatted string with week numbers and date ranges, one per line.