Problemet:

För att beräkna leveranstider eller öppettider så måste man ha tillgång till en kalender,
problemet är att den måste hållas uppdaterad och antagligen så laddar man in en kalender årligen i sitt system,
eller så fyller man i helgdagar för det kommande året manuellt i mellandagarna.

Jag har stött på problemet på olika arbetsplatser och på senare tid tänkt att det borde finnas ett API för när helgdagarna infaller,
men den berömda droppen som fick bägaren att rinna över var när min egenhändigt programmerade "wake-up-light" i sovrummet började lysa klockan 06 annandag jul 2011 (det var en måndag)

Varsågoda! Version 1 av API:et svenska helgdagar

Det är superenkelt att använda:
För att få information om dagens datum så är det bara att peka sitt program på http://api.dryg.net/dagar/v1/ så får man JSON tillbaka.
Om man vill ha information om ett annat datum så är formatet http://api.dryg.net/dagar/v1/?datum=ÅÅÅÅMMDD

Vaddå? Så det är en kalender?

Jovars.. det är det väl, men den räknar ut informationen dynamiskt genom att först lista ut när påsken infaller och använder den information för att beräkna de dagar som infaller i förhållande till påsken, sen har vi dagar som tex midsommar som infaller "Fredagen mellan den 19:e och 25:e Juni" och sen har vi alla dagar som infaller på fasta datum (Julafton, Nyårsafton osv)
Reglerna finns att läsa på wikipedia Lagen som reglerar det samma är Lag (1989:253) om allmänna helgdagar och därför returneras bara resultat för frågor på datum efter 1989-01-01

Roadmap

I version 2 planeras:

Kontakt:

Sure! Skriv en rad och säg vad du tycker Johan Blomgren