Un esempio
C# per determinare il numero del giorno della settimana
using System.Globalization;
CultureInfo ci = new ("it-IT");
DateTimeFormatInfo ciFormat = ci.DateTimeFormat;
Calendar ciCalendar = ci.Calendar;
DateTime dt = new DateTime(2013,1,1);
int weekNumber = ciCalendar.GetWeekOfYear(dt
, ciFormat.CalendarWeekRule
, ciFormat.FirstDayOfWeek);
Console.WriteLine(weekNumber);
da come risultato
1, mentre con
DateTime dt = new DateTime(2012,1,1);
da come risultato
52.
Cambiando la cultura cambia il calcolo della settimana.
Per esempio con
en-US avremmo come risultato, nei due casi di esempio,
1.