B-Arts DocumentationIndice generale

BCalendar - Esempi

Intervalli di calendario

using B.BStatics;

DateTime date = new DateTime(2026, 8, 10);

string weekday = BCalendar.GiornoSettimana(date);
DateTime firstDayOfMonth = BCalendar.InizioMese(date);
DateTime lastDayOfMonth = BCalendar.FineMese(date);
DateTime firstDayOfYear = BCalendar.InizioAnno(date);
DateTime lastDayOfYear = BCalendar.FineAnno(date);

GiornoSettimana restituisce il nome italiano del giorno oppure una stringa vuota per una data nullable non valorizzata.

Festività

using B.BStatics;

bool isHoliday = BCalendar.Festivo(
  new DateTime(2026, 12, 25),
  out string description);

DateTime easter = BCalendar.Pasqua(2026);
bool leapYear = BCalendar.Bisestile(2024);

Festivo considera le festività nazionali codificate nella classe, Pasqua e Lunedì in Albis. Non include festività locali o ricorrenze non presenti nell'implementazione.