Ricavare il numero della settimana dell'anno in C#
Un esempio C# per determinare il numero del giorno della settimana
da come risultato 1, mentre con
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.
C#
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);
C#
DateTime dt = new DateTime(2012,1,1);
Cambiando la cultura cambia il calcolo della settimana.
Per esempio con en-US avremmo come risultato, nei due casi di esempio, 1.