holidays_sv 0.0.2 copy "holidays_sv: ^0.0.2" to clipboard
holidays_sv: ^0.0.2 copied to clipboard

discontinuedreplaced by: almanac_sv

A Dart/Flutter package for calculating Swedish public holidays (röda dagar), bank-free days, flag days, and ISO-8601 week numbers.

example/main.dart

// ignore_for_file: avoid_print

import 'package:holidays_sv/holidays_sv.dart';

void main() {
  final year = DateTime.now().year;

  print('--- Swedish Holidays $year ---');
  
  // Get all official red days
  final redDays = HolidaysSv.getRedDays(year);
  print('\nOfficial Red Days (Public Holidays):');
  for (var holiday in redDays) {
    print('${holiday.date.toString().substring(0, 10)} - ${holiday.name}');
  }

  // Get bank-free days (including Midsummer Eve, Christmas Eve)
  final bankFreeDays = HolidaysSv.getBankFreeDays(year);
  print('\nBank-free days (e.g. Christmas Eve):');
  for (var holiday in bankFreeDays) {
    print('${holiday.date.toString().substring(0, 10)} - ${holiday.name}');
  }

  // Check today's status
  final today = DateTime.now();
  print('\n--- Today ($today) ---');
  print('Week number: ${today.weekNumber}');
  
  if (HolidaysSv.isRedDay(today)) {
    print('Today is a red day!');
  } else if (HolidaysSv.isDayBeforeRedDay(today)) {
    print('Tomorrow is a red day! Maybe a half-day today?');
  } else {
    print('Just a regular day.');
  }
}
0
likes
160
points
152
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A Dart/Flutter package for calculating Swedish public holidays (röda dagar), bank-free days, flag days, and ISO-8601 week numbers.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on holidays_sv