Skip to content

Instantly share code, notes, and snippets.

@donma
Last active August 28, 2018 06:49
Show Gist options
  • Save donma/9c5f2eede6258523509611263393874c to your computer and use it in GitHub Desktop.
Save donma/9c5f2eede6258523509611263393874c to your computer and use it in GitHub Desktop.
About CalendarWeekRule
Console.WriteLine("2021-01-01");
Console.WriteLine("CalendarWeekRule.FirstDay :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 01), CalendarWeekRule.FirstDay, DayOfWeek.Monday));
Console.WriteLine(("CalendarWeekRule.FirstFourDayWeek :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 01), CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday)));
Console.WriteLine(("CalendarWeekRule.FirstFullWeek :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 01), CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday)));
//Result
//2021-01-01
//CalendarWeekRule.FirstDay :1
//CalendarWeekRule.FirstFourDayWeek :53
//CalendarWeekRule.FirstFullWeek :52
Console.WriteLine("2021-01-04");
Console.WriteLine("CalendarWeekRule.FirstDay :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 04), CalendarWeekRule.FirstDay, DayOfWeek.Monday));
Console.WriteLine(("CalendarWeekRule.FirstFourDayWeek :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 04), CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday)));
Console.WriteLine(("CalendarWeekRule.FirstFullWeek :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 04), CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday)));
//Result
//2021-01-04
//CalendarWeekRule.FirstDay :2
//CalendarWeekRule.FirstFourDayWeek :1
//CalendarWeekRule.FirstFullWeek :1
Console.WriteLine("2021-01-05");
Console.WriteLine("CalendarWeekRule.FirstDay :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 05), CalendarWeekRule.FirstDay, DayOfWeek.Monday));
Console.WriteLine(("CalendarWeekRule.FirstFourDayWeek :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 05), CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday)));
Console.WriteLine(("CalendarWeekRule.FirstFullWeek :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 05), CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday)));
//Result
//2021-01-05
//CalendarWeekRule.FirstDay :2
//CalendarWeekRule.FirstFourDayWeek :1
//CalendarWeekRule.FirstFullWeek :1
Console.WriteLine("2021-01-08");
Console.WriteLine("CalendarWeekRule.FirstDay :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 08), CalendarWeekRule.FirstDay, DayOfWeek.Monday));
Console.WriteLine(("CalendarWeekRule.FirstFourDayWeek :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 08), CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday)));
Console.WriteLine(("CalendarWeekRule.FirstFullWeek :" + new GregorianCalendar().GetWeekOfYear(new DateTime(2021, 01, 08), CalendarWeekRule.FirstFullWeek, DayOfWeek.Monday)));
//Reslut
//2021-01-08
//CalendarWeekRule.FirstDay :2
//CalendarWeekRule.FirstFourDayWeek :1
//CalendarWeekRule.FirstFullWeek :1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment