using System;
using System.Globalization;
public class Test
{
public static int GetWeekNumber(DateTime dtPassed)
{
CultureInfo ciCurr = CultureInfo.CurrentCulture;
int weekNum = ciCurr.Calendar.GetWeekOfYear(dtPassed, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
return weekNum;
}
public static void Main()
{
DateTime FirstDayOfTheYear = new DateTime(2026,1,1);
Console.WriteLine(GetWeekNumber(FirstDayOfTheYear));
Console.WriteLine(FirstDayOfTheYear.DayOfWeek);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyBpbnQgR2V0V2Vla051bWJlcihEYXRlVGltZSBkdFBhc3NlZCkKCXsKCSAgICAgICAgQ3VsdHVyZUluZm8gY2lDdXJyID0gQ3VsdHVyZUluZm8uQ3VycmVudEN1bHR1cmU7CgkgICAgICAgIGludCB3ZWVrTnVtID0gY2lDdXJyLkNhbGVuZGFyLkdldFdlZWtPZlllYXIoZHRQYXNzZWQsIENhbGVuZGFyV2Vla1J1bGUuRmlyc3RGb3VyRGF5V2VlaywgRGF5T2ZXZWVrLk1vbmRheSk7CgkgICAgICAgIHJldHVybiB3ZWVrTnVtOwoJfQoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewoJCURhdGVUaW1lIEZpcnN0RGF5T2ZUaGVZZWFyID0gbmV3IERhdGVUaW1lKDIwMjYsMSwxKTsKCQlDb25zb2xlLldyaXRlTGluZShHZXRXZWVrTnVtYmVyKEZpcnN0RGF5T2ZUaGVZZWFyKSk7CgkJQ29uc29sZS5Xcml0ZUxpbmUoRmlyc3REYXlPZlRoZVllYXIuRGF5T2ZXZWVrKTsKCX0KfQo=