1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978
|
: =====================================================================
:
: .holiday file by Walter E Brown <wb@fnal.gov>
:
: Most country-specific contributions were taken from the plan
: distribution; their respective authors are credited below.
:
: The data herein have been organized into a standard format. All
: countries' dates of interest have been grouped, and each entry is
: prefixed by a country (or, in a few cases, by a country_region) code.
: Each such code has a matching #define in Section 1; to enable a given
: collection of dates, #define the code to nothing; to disable a given
: collection of dates, #define the code to a colon (:). As many codes
: as desired may be concurrently enabled.
:
:
: History:
: 17-July-1998 WEB Initial draft of consolidated file
: 27-July-1998 WEB Improved internal documentation
:
: ======================================================================
:
: ======================================================================
:
: Section 1: country codes (per ISO 3166 version III-51)
:
: Ordered alphabetically by English name of country.
: A few countries also have country_region codes.
:
: ======================================================================
:
: -------------------------------------------------- Australia
: Peter Turnbull <peter@cbr.atr.com.au>
:
: Note: some standard holidays vary widely by state.
:
#define AUS :
#define AUS_ACT :
#define AUS_NSW :
#define AUS_NT :
#define AUS_QLD :
#define AUS_SA :
#define AUS_TAS :
#define AUS_VIC :
#define AUS_WA :
: -------------------------------------------------- Austria
: Friedrich Leisch <Friedrich.Leisch@ci.tuwien.ac.at>
:
#define AUT :
: -------------------------------------------------- Belgium
: Guido van Rossum, CWI, Amsterdam <Guido.van.Rossum@cwi.nl>
: Adapted from Dutch by Danny Backx <u27113@kb.be>
:
#define BEL :
: -------------------------------------------------- Canada
: Peter Littlefield <plittle@sofkin.ca>
: Gildas Perrot <perrot@grbb.polymtl.ca>
:
#define CAN :
#define CAN_QUE :
: -------------------------------------------------- Denmark
: <aneks@kom.auc.dk>
: <thomas@bitrot.in-berlin.de>
:
#define DNK :
: -------------------------------------------------- Finland
: Steven Wahlberg <stegu@iki.fi>
:
#define FIN :
: -------------------------------------------------- France
: Jean-Claude Giese <giese@loria.fr>
:
: en vert les saisons
: en bleu (texte) et rouge (jour) les jours ferie's
: en cyan d'autres fetes non ferie'es ou dimanche
: Je suis pas sur pour les fetes des peres et des meres
:
#define FRA :
: -------------------------------------------------- Germany
: Burkhard Ludwig <ludwig@zfe.siemens.de>
:
: Hints (to be understood by Germans):
:
: Schwalben...
: An OCULI da kommen sie
: An MARI GEBURT, da sind sie wieder furt.
: Geranien...
: pflanzt man auf dem Balkon nach den Eisheiligen (PANKRAZ bis kalte SOPHIE)
: Gnse...
: Wer einen guten Braten macht hat auch ein gutes Herz. (MARTINI)
: Spargel...
: wird bis hchstens JOHANNI gestochen.
: Regen...
: Wenns ans SIEBENSCHLFER regnet, so regnet's sieben Wochen.
:
#define DEU :
#define DEU_BAV :
: -------------------------------------------------- Hungary
: Kelemen Pter <fuji@heureka.inf.elte.hu>
:
#define HUN :
: -------------------------------------------------- Israel
:
#define ISR :
: -------------------------------------------------- Italy
: Riccardo Scateni <riccardo@crs4.it>
:
#define ITA :
: -------------------------------------------------- Japan
: Ogura Yoshito <ogura@ndc.ngsk.sony.co.jp>
:
#define JPN :
: -------------------------------------------------- Netherlands
: Guido van Rossum, CWI, Amsterdam <Guido.van.Rossum@cwi.nl>
:
: Note: Goede Vrijdag and Bevrijdingsdag are not holidays for everybody,
: therefore I don't put them in the weekend color. Government employees
: usually have these days off, but for other categories it varies. Check
: with your employer!
:
: Also note: if Koninginnedag falls on a Sunday, the official day off is
: moved to Monday.
:
#define NLD :
: -------------------------------------------------- Norway
: <geiri@stud.cs.uit.no>
: Jeroen C. Kessels <jeroenk@cnplss7.cnps.philips.nl>
:
#define NOR :
: -------------------------------------------------- Spain
:
#define ESP :
: -------------------------------------------------- Sweden
: <wedberg@mednet.gu.se>
:
#define SWE :
: -------------------------------------------------- Switzerland
: Christian Iseli
:
#define CHE :
: -------------------------------------------------- United Kingdom
: Peter Lord <plord@uel.co.uk>
:
#define GBR :
: -------------------------------------------------- United States
: Ron Harichandran <harichan@cee.msu.edu>
: Jeff Buhrt <jeff@amesbvap.ci.in.ameritech.com>
:
#define USA :
:
: ======================================================================
:
: Section 2: abbreviations for plan's keywords
:
: ======================================================================
:
: ===== abbreviated colors =====
#define bk black
#define rd red
#define gr green
#define ye yellow
#define bl blue
#define ma magenta
#define cy cyan
#define wh white
#define wk weekend
: ===== other keyword abbreviations =====
#define sm small
#define len length
#define pre before
#define post after
: ===== abbreviated day names =====
#define Sun sunday
#define Mon monday
#define Tue tuesday
#define Wed wednesday
#define Thu thursday
#define Fri friday
#define Sat saturday
: ===== abbreviated month names =====
#define Jan january
#define Feb february
#define Mar march
#define Apr april
#define May may
#define Jun june
#define Jul july
#define Aug august
#define Sep september
#define Oct october
#define Nov november
#define Dec december
:
: ======================================================================
:
: Section 3: secular holidays and other secular observances
:
: Ordered by month.
: Within each month, exact dates come first, followed by relative dates.
: Ties are resolved in country code order.
:
: ======================================================================
:
: -----
:
SWE "" bk Sat
: ----- January/Januar/Jnner/janvier
:
AUS sm "New Year's Day" wk on Jan 1
AUT sm "Neujahr" wk on Jan 1
BEL sm "Nieuwjaar" wk on Jan 1
CAN sm "New Year's Day" wk on Jan 1
CAN_QUE "Jour de l'An" wk on Jan 1
CHE rd "Nouvel-An" wk on Jan 1
DEU sm "Neujahr" wk on Jan 1
DNK wk "Nytrsdag" wk on Jan 1
ESP rd "Ao nuevo" rd on Jan 1
FIN bl "Uudenvuodenpiv" wk on Jan 1
FRA bl "Jour de l'An" wk on Jan 1
GBR "New Years Day" rd on Jan 1
HUN "jv" wk on Jan 1
ITA "Capodanno" wk on Jan 1
JPN sm "New Year's Day" wk on Jan 1
NLD sm "Nieuwjaar" wk on Jan 1
NOR wk "1. Nyttrsdag" wk on Jan 1
SWE wk "Nyrsdagen" wk on Jan 1
USA sm wk "New Year's Day" wk on Jan 1
NOR bk "2. Nyttrsdag" on Jan 2
BEL sm "Driekoningen" wk on Jan 3
ESP sm ye "Rey Juan Carlos I" on Jan 5
JPN sm "Adults Day" wk on Jan 15
AUS sm "Australia Day" wk on Jan 26
ESP sm ye "Prncipe de Asturias" on Jan 30
USA sm wk "M L King B'day" wk 3rd Mon in Jan
: ----- February/Feber/fvrier
:
BEL sm "Lichtmis" wk on Feb 2
DNK "Kampen ved Myslunde 1864" on Feb 2
USA sm "Groundhog Day" on Feb 2
JPN sm "National Foundation Day" wk on Feb 11
USA sm "Lincoln's Birthday" on Feb 12
CAN sm "Valentine's Day" on Feb 14
CAN_QUE "St Valentin" on Feb 14
HUN sm "Valentin" on Feb 14
JPN sm "St. Valentine's Day" on Feb 14
USA sm "Valentine's Day" on Feb 14
USA sm "Susan B Anthony Day" on Feb 15
USA sm "Washington's Birthday" on Feb 22
NOR bk "Morsdag" 2nd Sun in Feb
DNK "Stormen p Kbenhavn 1659" 2nd Tue in Feb
USA sm wk "President's Day" wk 3rd Mon in Feb
: ----- March/Mrz/mars
:
JPN sm "Girls' Festival" on Mar 3
AUS_TAS sm "TAS - Eight Hours Day" wk on Mar 7
HUN sm "Nnap" on Mar 8
HUN "Nemzeti nnep" wk on Mar 15
USA sm "St Patrick's Day" on Mar 17
AUS_ACT sm "Canberra Day" wk on Mar 21
DNK "Dronning Ingrid" on Mar 28
AUS_WA sm "WA - Labour Day" wk 1st Mon in Mar
AUS_VIC sm "VIC - Labour Day" wk 2nd Mon in Mar
: ----- April/avril
:
USA sm "April Fool's Day" on Apr 1
DNK "Slaget p reden 1801" on Apr 2
AUS_TAS sm "TAS - Bank Holiday" wk on Apr 5
JPN sm "Buddha's Birthday" on Apr 8
DNK "Danmarks Besttelse 1940" on Apr 9
DNK "Dronning Margrete II" on Apr 16
DNK "Slaget ved Dybbl 1864" on Apr 18
AUS sm "Anzac Day" wk on Apr 25
ITA "Liberazione" wk on Apr 25
FIN bl "Veteraanipiv" on Apr 27
DNK "Prinsesse Benedikte" on Apr 29
JPN sm "Greenery Day" wk on Apr 29
NLD sm "Koninginnedag" wk on Apr 30
USA sm "Arbor Day" last Fri in Apr
: ----- May/Mai/mai/Maj
:
AUT sm "Tag der Arbeit" wk on May 1
BEL sm "Feest van de Arbeid" on May 1
DEU sm "1.Mai" wk on May 1
ESP rd "Trabajo" rd on May 1
FIN bl "Vappu" wk on May 1
FRA bl "Fte du travail" wk on May 1
HUN "Munka nnepe" wk on May 1
ITA "Festa del Lavoro" wk on May 1
JPN sm "May Day" on May 1
NOR wk "Off. hytidsdag" wk on May 1
SWE wk "Frsta Maj" wk on May 1
USA sm "Loyalty Day" on May 1
JPN sm "Constitution Day" wk on May 3
JPN sm "Holiday for the Nation" wk on May 4
DNK "Danmarks befrielse 1945" on May 5
NLD sm "Bevrijdingsdag" on May 5
JPN sm "Boys' Festival" on May 5
JPN sm "Children's Day" wk on May 5
FRA bl "Armistice 1945" wk on May 8
DNK "Kampen ved Helgoland 1864" on May 9
AUS_SA sm "Adelaide Cup Day" wk on May 16
NOR wk "Grunnlovsdag" wk on May 17
DNK "Kronprins Frederik" on May 26
GBR "May Day" rd 1st Mon in May
HUN sm "Anyk napja" 1st Sun in May
AUT sm "Muttertag" 2nd Sun in May
BEL sm "Moederdag" 2nd Sun in May
CAN sm "Mother's Day" 2nd Sun in May
DEU sm bk "Muttertag" 2nd Sun in May
DNK "Mors dag" 2nd Sun in May
FIN bl "itienpiv" 2nd Sun in May
NLD sm "Moederdag" 2nd Sun in May
JPN sm "Mother's Day" 2nd Sun in May
USA sm "Mothers' Day" 2nd Sun in May
USA sm "Armed Forces Day" 3rd Sat in May
CAN sm "Victoria Day" wk Mon before May 24
CAN_QUE "Jour de la Reine (Fete de Dollard)" wk Mon before May 24
AUS_NT sm "NT - May Day" wk 1st Mon in May
AUS_QLD sm "QLD - Labour Day" wk 1st Mon in May
CAN_QUE "Fetes des Meres" 2nd Sun in May
GBR "Spring Bank Holiday" rd last Mon in May
USA sm wk "Memorial Day" wk last Mon in May
HUN sm "Gyermeknap" last Sun in May
: ----- June/Juni/juin
:
ITA sm "Festa della Repubblica" on Jun 2
FIN bl "Puolustusvoimien lippujuhla" on Jun 4
DNK wk "Grundlovsdag/Fars dag" wk on Jun 5
SWE bk "Nationaldagen" bk on Jun 6
DNK "Prins Joachim" on Jun 7
DNK "Prins Henrik" on Jun 11
AUS sm "Queen's Birthday" wk on Jun 13
USA sm wk "Flag Day" wk on Jun 14
DNK "Valdemarsdag/Genforeningsdag" on Jun 15
CAN sm "St-Jean Baptiste" on Jun 24
DNK "Prinsesse Alexandra" on Jun 30
FRA cy "Fte des mres" 1st Sun in Jun
AUS_WA sm "WA - Foundation Day" wk 1st Mon in Jun
BEL sm "Vaderdag" 3rd Sun in Jun
CAN sm "Father's Day" 3rd Sun in Jun
CAN_QUE "Fetes des Peres" 3rd Sun in Jun
NLD sm "Vaderdag" 3rd Sun in Jun
JPN sm "Father's Day" 3rd Sun in Jun
USA sm "Fathers' Day" 3rd Sun in Jun
FRA cy "Fte des pres" last Sun in Jun
: ----- July/Juli/juillet
:
CAN sm "Canada Day" wk on Jul 1
CAN_QUE "Fete de la Confederation" wk on Jul 1
USA sm wk "Independence Day" wk on Jul 4
DNK "Slaget ved Fredericia 1849" on Jul 6
JPN sm "Festival of the Weaver Star" on Jul 7
BEL sm "Vlaamse feestdag" wk on Jul 11
FRA bl "Fte Nationale" wk on Jul 14
JPN sm "Oceans' Day" wk on Jul 20
BEL sm "Nationale feestdag" on Jul 21
DNK "Slaget ved Isted 1850" on Jul 25
AUS_NT sm "Alice Springs Show Day" wk 1st Fri in Jul
AUS_NT sm "Tennant Creek Show Day" wk 2nd Fri in Jul
AUS_NT sm "Katherine Show Day" wk 3rd Fri in Jul
USA sm "Parents' Day" 4th Sun in Jul
AUS_NT sm "Darwin Show Day" wk last Fri in Jul
: ----- August/aot
:
CHE rd "Premier Aot" wk on Aug 1
BEL sm "OLV Hemelvaart" on Aug 15
ITA "Assunzione" wk on Aug 15
ITA sm "Ferragosto" on Aug 15
CAN sm "Civic Holiday" wk 1st Mon in Aug
AUS_ACT sm "ACT - Bank holiday" wk 1st Mon in Aug
AUS_NT sm "NT - Picnic Day" wk 1st Mon in Aug
GBR "Summer Bank Holiday" rd last Mon in Aug
: ----- September/septembre
:
JPN sm "Respect for the Aged" wk on Sep 15
USA sm "Citizenship Day" on Sep 17
AUS_VIC sm "Melbourne Show Day" wk on Sep 22
AUS_WA sm "WA - Queen's Birthday" wk on Sep 26
BEL sm "Waalse feestdag" wk on Sep 27
CAN sm "Labour Day" wk 1st Mon in Sep
CAN_QUE "Jour du Travail" wk 1st Mon in Sep
USA sm "Child Health Day" 1st Mon in Sep
USA sm wk "Labor Day" wk 1st Mon in Sep
USA sm "Grandparents' Day" 1st Mon in Sep plus 6 days
CHE rd "Jeune Federal" wk 3rd Sun in Sep
CHE rd "Lundi du Jeune" wk 3rd Sun in Sep plus 1 day
: ----- October/Oktober/octobre
:
DEU sm "Tag d. Einheit" wk on Oct 3
DNK "Stormen p Frederiksstad 1850" on Oct 4
JPN sm "Physical Culture Day" wk on Oct 10
ESP rd "Nacional" rd on Oct 12
USA sm "World Poetry Day" on Oct 15
HUN "Nemzeti nnep" wk on Oct 23
DNK "FN-dag" on Oct 24
USA sm "United Nations Day" on Oct 24
AUT sm "Nationalfeiertag" wk on Oct 26
USA sm "Halloween" on Oct 31
DEU_BAV sm bk "1. Wies'nsonntag 1st Sun in Oct minus 14 days
AUS_ACT sm "Labour Day" wk 1st Mon in Oct
AUS_NSW sm "Labour Day" wk 1st Mon in Oct
AUS_SA sm "Labour Day" wk 1st Mon in Oct
CAN sm "Thanksgiving" wk 2nd Mon in Oct
CAN_QUE "Action de Graces" wk 2nd Mon in Oct
USA sm wk "Columbus Day" wk 2nd Mon in Oct
: ----- November/novembre
:
ITA sm "Defunti" on Nov 2
JPN sm "Culture Day" wk on Nov 3
ITA sm "Anniversario Vittoria" on Nov 4
FIN bl "Svenska dagen" on Nov 6
AUS_TAS sm "TAS - Recreation Day" wk on Nov 7
CAN sm "Remembrance Day" wk on Nov 11
CAN_QUE "Jour du Souvenir (Armistice 1918)" wk on Nov 11
FRA bl "Armistice 1918" wk on Nov 11
USA sm wk "Veteran's Day" wk on Nov 11
JPN sm "Labor Day" wk on Nov 23
USA sm wk "Election Day" wk Tue after Nov 2
AUS sm "Melbourne Cup" gr 1st Tue in Nov
AUS_VIC sm "Melbourne Cup" wk 1st Tue in Nov
FIN bl "Isnpiv" 2nd Sun in Nov
NOR bk "Farsdag" 2nd Sun in Nov
USA sm wk "Thanksgiving" wk 4th Thu in Nov
: ----- December/Dezember/dcembre
:
ESP rd "Constitucin" rd on Dec 6
FIN bl "Itsenisyyspiv" wk on Dec 6
USA sm "Bill of Rights Day" on Dec 15
USA sm "Wright Brothers' Day" on Dec 17
JPN sm "Emperor's Birthday" wk on Dec 23
AUS sm "Boxing Day" wk on Dec 26
BEL sm "Tweede kerstdag" on Dec 26
CAN sm "Boxing Day" wk on Dec 26
GBR "Boxing Day" rd on Dec 26
AUS_SA sm "SA - Proclamation Day" wk on Dec 28
AUT sm "Silvester" on Dec 31
BEL sm "Oudjaar" on Dec 31
DEU sm "Sylvester" on Dec 31
FRA cy "St Sylvestre" on Dec 31
HUN sm "Szilveszter" on Dec 31
ITA sm "S.Silvestro" on Dec 31
NLD sm "Oudjaar" on Dec 31
NOR bk "Nyttrsaften" on Dec 31
SWE bk "Nyrsafon" on Dec 31
:
: ======================================================================
:
: Section 4: seasons and such (hardcoded? calculated?)
:
: Ordered by season: spring, summer, autumn, winter.
:
: ======================================================================
:
: -----
:
ESP "Llega la Primavera" on Mar 20
FRA gr "Printemps" on Mar 20
JPN sm "Vernal Equinox Day" wk on 3/21/1991
JPN sm "Vernal Equinox Day" wk on 3/20/1992
JPN sm "Vernal Equinox Day" wk on 3/20/1993
JPN sm "Vernal Equinox Day" wk on 3/21/1994
JPN sm "Vernal Equinox Day" wk on 3/21/1995
JPN sm "Vernal Equinox Day" wk on 3/20/1996
USA "Spring Begins" on Mar 22
: -----
:
AUT bl "Sommerzeit" last Sun in Mar
DEU bl "Sommerzeit" last Sun in Mar
DNK sm bl "Sommertid" last Sun in Mar
ESP "Llega el Verano" on Jun 21
FIN cy "Kesaika (+1)" last Sun in Mar
FIN bl "Juhannuspiv" wk Sat after Jun 20
FRA gr "Et" on Jun 21
HUN sm "Szentivnj" on Jun 24
NOR bl "Sommertid" last Sun in Mar
SWE bk "Midsommarafton" bk Fri before Jun 26
SWE wk "Midsommardagen" wk Sat before Jun 27
SWE bl "Sommartid" last Sun in Mar
USA "Summer Begins" on Jun 22
: -----
:
ESP "Llega el Otoo" on Sep 23
FRA gr "Automne" on Sep 23
JPN sm "Autumnal Equinox Day" wk on 9/23/1991
JPN sm "Autumnal Equinox Day" wk on 9/23/1992
JPN sm "Autumnal Equinox Day" wk on 9/23/1993
JPN sm "Autumnal Equinox Day" wk on 9/23/1994
JPN sm "Autumnal Equinox Day" wk on 9/23/1995
JPN sm "Autumnal Equinox Day" wk on 9/23/1996
USA "Fall Begins" on Sep 22
: -----
:
AUT bl "Winterzeit" last Sun in Oct
DEU bl "Winterzeit" last Sun in Oct
DEU_BAV bl "Winterzeit" last Sun in Oct
DNK sm bl "Vintertid" last Sun in Oct
FIN cy "Kesaika (-1)" last Sun in Oct
FRA gr "Hiver" on Dec 21
ESP "Llega el Invierno" on Dec 22
NOR bl "Vintertid" last Sun in Sep
SWE bl "Vintertid" last Sun in Sep
USA "Winter Begins" on Dec 22
:
: ======================================================================
:
: Section 5: Ecclestiastical holidays and observances
:
: General, saints' days, Christmas-related, Easter-related.
:
: ======================================================================
:
: ----- General, in date order
:
FIN rd "Loppiainen" wk on Jan 6
FRA cy "Epiphanie" 1st Sun in Jan
ITA sm "Festa della donna" on Mar 8
NLD sm "Dodenherdenking" on May 4
NLD sm "Bevrijdingsdag" on May 5
DEU_BAV sm "Einheistag" wk on Oct 3
NLD sm "Dierendag" on Oct 4
AUT sm "Maria Himmelfahrt" wk on Aug 15
DEU_BAV sm "Mari Himmelfahrt" wk on Aug 15
ESP rd "Asuncin" rd on Aug 15
FRA bl "Assomption" wk on Aug 15
DEU sm "Reformationstag" on Oct 31
HUN sm "Halottak napja" bk on Oct 31
AUT sm "Allerheiligen" wk on Nov 1
BEL sm "Allerheiligen" on Nov 1
DEU sm "Allerheiligen" wk on Nov 1
ESP rd "Todos los Santos" rd on Nov 1
FRA bl "Toussaint" wk on Nov 1
HUN sm "Mindenszentek napja" on Nov 1
ITA "Ognissanti" wk on Nov 1
NLD sm "Allerheiligen" on Nov 1
AUT sm "Allerseelen" on Nov 2
BEL sm "Allerzielen" wk on Nov 2
NLD sm "Allerzielen" on Nov 2
DNK "Mortensdag" on Nov 11
FIN rd "Pyhinpiv" wk 1st Sat in Nov
SWE wk "Alla helgons dag" wk 1st Sun in Nov minus 1
AUT sm "Maria Empfngnis" wk on Dec 8
ESP rd "Inmaculada" rd on Dec 8
ITA "Immacolata" wk on Dec 8
: ----- Selected saints' days, in date order
:
DEU_BAV sm bk "Lichtme" on Feb 2
ESP rd "San Jos" rd on Mar 19
ITA sm "S.Giuseppe" on Mar 19
DEU_BAV sm bk "Pankraz" on May 11
DEU_BAV sm bk "Servaz" on May 12
DEU_BAV sm bk "Bonifaz" on May 13
DEU_BAV sm bk "Sophie" on May 14
NOR bk "St. Hans" on Jun 23
CAN_QUE "St-Jean Baptiste" on Jun 24
DEU_BAV sm bk "Johanni" on Jun 24
DNK "Skt. Hans dag" on Jun 24
DEU_BAV sm bk "Siebenschlfer" on Jun 27
ITA sm "SS.Pietro e Paolo" on Jun 29
HUN "Szt. Istvn, az llamalapts nnepe" wk on Aug 20
DEU_BAV sm bk "Mari Geburt" on Sep 8
ITA sm "S.Francesco" on Oct 4
AUT sm "Martini" on Nov 11
DEU_BAV sm bk "Martini" on Nov 11
AUT sm "Leopoldi" on Nov 15
AUT sm "Krampus" on Dec 5
AUT sm "Nikolaus" on Dec 6
DEU_BAV sm bk "Nikolaus" on Dec 6
HUN sm "Mikuls" on Dec 6
: ----- Christmas-related
:
#define XmasEve Dec 24
#define Xmas Dec 25
NOR wk "Bots & bededag" last Sun in Oct
DEU sm "Bu- und Bettag" Sun before XmasEve minus 32 days
DEU_BAV sm "Bu- und Bettag" wk Sun before XmasEve minus 32 days
DEU_BAV sm bk "Christknig" Sun before Dec 23 minus 28 days
AUT sm "1. Advent" Sun before XmasEve minus 21 days
DEU sm "1. Advent" Sun before XmasEve minus 21 days
DNK wk "1. Advent" wk Sun before Xmas minus 21 days
FIN rd "1. adventtisunnuntai" Sun before XmasEve minus 21 days
NOR bk "1. Advent" Sun before Dec 23 minus 21 days
SWE bk "1. Advent" Sun before Dec 23 minus 21 days
AUT sm "2. Advent" Sun before XmasEve minus 14 days
DEU sm "2. Advent" Sun before XmasEve minus 14 days
DNK wk "2. Advent" wk Sun before Xmas minus 14 days
FIN rd "2. adventtisunnuntai" Sun before XmasEve minus 14 days
NOR bk "2. Advent" Sun before Dec 23 minus 14 days
SWE bk "2. Advent" Sun before Dec 23 minus 14 days
AUT sm "3. Advent" Sun before XmasEve minus 7 days
DEU sm "3. Advent" Sun before XmasEve minus 7 days
DNK wk "3. Advent" wk Sun before Xmas minus 7 days
FIN rd "3. adventtisunnuntai" Sun before XmasEve minus 7 days
NOR bk "3. Advent" Sun before Dec 23 minus 7 days
SWE bk "3. Advent" Sun before Dec 23 minus 7 days
DEU sm "4. Advent" Sun before XmasEve
DNK wk "4. Advent" wk Sun before Xmas
FIN rd "4. adventtisunnuntai" Sun before XmasEve
NOR bk "4. Advent" Sun before Dec 23
SWE bk "4. Advent" Sun before Dec 23
AUT sm "4. Advent" Sun before XmasEve
AUT sm "Hl. Abend" on XmasEve
DEU sm "Hl. Abend" on XmasEve
DNK wk "Juleaftensdag" wk on XmasEve
NOR bk "Julaften" on XmasEve
SWE bk "Julafton" bk on XmasEve
AUS sm "Christmas" wk on Xmas
AUT sm "Christtag" wk on Xmas
BEL sm "Kerstmis" on Xmas
CHE rd "Noel" wk on Xmas
DEU sm "Weihnachten" wk on Xmas len 2
DNK wk "Jul 1edag" wk on Xmas
FIN rd "Joulupiv" wk on Xmas
FRA bl "Nol" wk on Xmas
GBR "Christmas Day" rd on Xmas
HUN "Karcsony" wk on Xmas len 2
ITA "Natale" wk on Xmas
NLD sm "Kerstmis" wk on Xmas len 2
NOR wk "1. Juledag" wk on Xmas
SWE wk "Juldagen" wk on Xmas
USA sm wk "Christmas" wk on Xmas
AUT sm "Stephani" wk on Dec 26
DNK wk "Jul 2edag" wk on Dec 26
FIN rd "2. joulupiv" wk on Dec 26
ITA "S.Stefano" wk on Dec 26
NOR wk "2. Juledag" wk on Dec 26
SWE wk "Annandag Jul" wk on Dec 26
NLD sm "Driekoningen" on Jan 3
SWE bk "Trett.d.afton" bk on Jan 5
AUT sm "Hl. 3 Koenige" wk on Jan 6
DEU sm "Hl.3 Knige" wk on Jan 6
DNK "Hellig tre Konger" on Jan 6
ESP rd "Reyes" rd on Jan 6
HUN sm "Vzkereszt" on Jan 6
ITA "Epifania" wk on Jan 6
SWE wk "Trett.d. Jul" wk on Jan 6
USA wk "Epiphany" wk on Jan 6
: ----- Easter-related
:
#define Easter easter
ITA sm "Giovedi Grasso" Easter minus 52 days
DNK wk "Fastelavn" wk Easter minus 49 days
FIN rd "Laskiaissunnuntai" Easter minus 49 days
NOR wk "Sn. fr faste" wk Easter minus 49
AUT sm "Rosenmontag" Easter minus 48 days
DEU sm "Rosenmontag" Easter minus 48 days
SWE bk "Alla hjrtans dag" Easter minus 48 days
AUT sm "Faschingsdienstag" Easter minus 47 days
BEL sm "Vastenavond" wk Easter minus 47 days
DEU sm "Fasching" Easter minus 47 days
FIN rd "Laskiaistiistai" Easter minus 47 days
ITA sm "Martedi Grasso" Easter minus 47 days
NLD sm "Vastenavond" Easter minus 47 days
SWE bk "Fettisdagen" Easter minus 47 days
USA sm wk "Shrove Tuesday" Easter minus 47 days
AUT sm "Aschermittwoch" Easter minus 46 days
BEL sm "Aswoensdag" wk Easter minus 46 days
DEU sm "Aschermittwoch" Easter minus 46 days
ESP sm "Mircoles de ceniza" Easter minus 46 days
ITA sm "Ceneri" Easter minus 46 days
NLD sm "Aswoensdag" Easter minus 46 days
SWE bk "Askonsdagen" Easter minus 46 days
USA sm wk "Ash Wednesday" Easter minus 46 days
DEU_BAV sm bk "1. Fastensonntag" Easter minus 42 days
DEU_BAV sm bk "2. Fastensonntag" Easter minus 35 days
DEU_BAV sm bk "3. Fastensonntag" Easter minus 28 days
DEU_BAV bl "Oculi" Easter minus 28 days
DEU_BAV sm bk "4. Fastensonntag" Easter minus 21 days
DEU_BAV sm bk "5. Fastensonntag" Easter minus 14 days
FIN rd "Marianpiv" Easter minus 14 days
AUT sm "Palmsonntag" Easter minus 7 days
BEL sm "Palmzondag" Easter minus 7 days
DEU_BAV sm bk "Palmsonntag" Easter minus 7 days
DNK wk "Palme sndag" wk Easter minus 7 days
FIN rd "Palmusunnuntai" Easter minus 7 days
NLD sm "Palmzondag" Easter minus 7 days
USA sm bk "Palm Sunday" Easter minus 7 days
DEU_BAV sm gr "Karwoche" Mon before Easter len 6
AUT sm "Gruendonnerstag" Easter minus 3 days
BEL sm "Witte Donderdag" wk Easter minus 3 days
DNK wk "Skrtorsdag" wk Easter minus 3 days
ESP sm "Jueves Santo" wk Easter minus 3 days
NLD sm "Witte Donderdag" Easter minus 3 days
NOR wk "Skjrtorsdag" wk Easter minus 3 days
USA sm wk "Maundy Thursday" Easter minus 3 days
AUS sm "Good Friday" wk Easter minus 2 days
AUT sm "Karfreitag" Easter minus 2 days
BEL sm "Goede Vrijdag" wk Easter minus 2 days
CAN sm "God Friday" wk Easter minus 2 days
CHE rd "Vendredi Saint" wk Easter minus 2 days
DEU sm "Karfreitag" wk Easter minus 2 days
DNK wk "Langfredag" wk Easter minus 2 days
ESP sm "Viernes Santo" wk Easter minus 2 days
FIN rd "Pitkperjantai" wk Easter minus 2 days
GBR "Good Friday" rd Easter minus 2 days
NLD sm "Goede Vrijdag" Easter minus 2 days
NLD sm "Goede Vrijdag" Easter minus 2 days
NOR wk "Langfredag" wk Easter minus 2 days
CAN_QUE sm "Vendredi Saint" wk Easter minus 2 days
SWE wk "Lngfredagen" wk Easter minus 2 days
USA sm wk "Good Friday" Easter minus 2 days
AUT sm "Karsamstag" Easter minus 1 day
NOR bk "Pskeaften" Easter minus 1 day
SWE bk "Pskafton" bk Easter minus 1 day
AUS sm "Easter Sunday" wk Easter
AUT sm "Ostern" wk Easter len 2
BEL sm "Pasen" wk Easter
CAN sm "Easter" wk Easter
CHE rd "Paques" wk Easter
DEU sm "Ostern" wk Easter len 2
DNK wk "Pskedag" wk Easter
ESP sm "Pascua" wk Easter
FIN rd "Psiinen" wk Easter
FRA bl "Pques" wk Easter len 2
GBR "Easter Sunday" rd Easter
HUN "Hsvt" wk Easter len 2
ITA "Pasqua" wk Easter
NLD sm "Pasen" wk Easter len 2
NOR wk "1. Pskedag" wk Easter
CAN_QUE sm "Paques" wk Easter
SWE wk "Pskdagen" wk Easter
USA sm wk "Easter" wk Easter
AUS sm "Easter Monday" wk Easter plus 1 day
BEL sm "Paasmaandag" wk Easter plus 1 day
CAN sm "Easter Monday" wk Easter plus 1 day
DNK wk "2. Pskedag" wk Easter plus 1 day
FIN rd "2. psiispiv" wk Easter plus 1 day
GBR "Easter Monday" rd Easter plus 1 day
ITA "Lunedi dell'Angelo" wk Easter plus 1 day
NOR wk "2. Pskedag" wk Easter plus 1 day
CAN_QUE sm "Lundi de Paques" wk Easter plus 1 day
SWE wk "Annandag psk" wk Easter plus 1 day
USA sm wk "Easter Monday" Easter plus 1 day
DNK wk "Store bededag" wk Easter plus 26 days
FIN rd "Rukoussunnnuntai" wk Easter plus 35 days
AUT sm "Christi Himmelfahrt" wk Easter plus 39 days
BEL sm "Hemelvaart" wk Easter plus 39 days
CHE rd "Ascension" wk Easter plus 39 days
DEU sm "Himmelfahrt" wk Easter plus 39 days
DEU_BAV sm "Christi Himmelfahrt" wk Easter plus 39 days
DNK wk "Kristi himmelfart" wk Easter plus 39 days
ESP sm "Ascension" Easter plus 39 days
FIN rd "Helatorstai" wk Easter plus 39 days
FRA bl "Ascension" wk Easter plus 39 days
ITA sm "Ascensione" Easter plus 39 days
NLD sm "Hemelvaart" wk Easter plus 39 days
NOR wk "Kristi Him.f.dag" wk Easter plus 39 days
SWE wk "Kristi Him.f." wk Easter plus 39 days
USA sm wk "Ascension" Easter plus 40 days
ESP sm "Trinidad" Easter plus 46 days
USA sm wk "Trinity" Easter plus 46 days
NOR bk "Pinseaften" Easter plus 48 days
SWE bk "Pingstafton" bk Easter plus 48 days
AUT sm "Pfingsten" wk Easter plus 49 days len 2
BEL sm "Pinksteren" wk Easter plus 49 days len 2
CHE rd "Pentecote" wk Easter plus 49 days
DEU sm "Pfingsten" wk Easter plus 49 days len 2
DEU_BAV sm "Pfingsten" wk Easter plus 49 days len 2
DNK wk "Pinsedag" wk Easter plus 49 days
ESP sm "Pentecostes" wk Easter plus 49 days
FIN rd "Helluntaipiv" Easter plus 49 days
FRA bl "Pentecte" wk Easter plus 49 days len 2
HUN "Pnksd" wk Easter plus 49 days len 2
ITA sm "Pentecoste" Easter plus 49 days
NLD sm "Pinksteren" wk Easter plus 49 days len 2
NOR wk "1. Pinsedag" wk Easter plus 49 days
SWE wk "Pingstdagen" wk Easter plus 49 days
USA sm wk "Pentecost" Easter plus 49 days
DNK wk "2. Pinsedag" wk Easter plus 50 days
CHE rd "L. de Pentecote" wk Easter plus 50 days
NOR wk "2. Pinsedag" wk Easter plus 50 days
SWE wk "Annandag Pingst" wk Easter plus 50 days
USA sm wk "Corpus Christi" Easter plus 53 days
USA sm "Corpus Christi" Easter plus 53 days
AUT sm "Fronleichnam" wk Easter plus 60 days
DEU sm "Fronleichnam" wk Easter plus 60 days
ESP sm "Corpus Christi" Easter plus 60 days
:
: ======================================================================
:
: Section 6: Jewish holidays and observances
:
: Arranged by year.
:
: ======================================================================
:
ISR wk "Shabbat" wk Sat
: ----- 5757
ISR sm ye "Pesach" cy on 4/22/1997 len 8
ISR sm ye "Shavuos" cy on 6/11/1997 len 2
: ----- 5758
ISR sm ye "Rosh Hashanah" cy on 10/2/1997 len 2
ISR sm ye "Yom Kippur" cy on 10/11/1997
ISR sm ye "Chanukah" cy on 12/24/1997 len 8
ISR sm ye "Pesach" cy on 4/11/1998 len 8
: ----- 5759
ISR sm ye "Rosh Hashanah" cy on 9/21/1998 len 2
ISR sm ye "Yom Kippur" cy on 9/30/1998
ISR sm ye "Succot" cy on 10/5/1998 len 8
ISR sm ye "Shemini Atzeret" cy on 10/12/1998
ISR sm ye "Simchat Torah" cy on 10/13/1998
ISR sm ye "Chanukah" cy on 12/14/1998 len 8
ISR sm ye "Tu B'Shvat" cy on 2/1/1999
ISR sm ye "Purim" cy on 3/2/1999
ISR sm ye "Pesach" cy on 4/1/1999 len 8
ISR sm ye "Yom HaAtzmaut" cy on 4/21/1999
ISR sm ye "Lag B'Omer" cy on 5/4/1999
ISR sm ye "Shavuot" cy on 5/21/1999
ISR sm ye "Tisha B'Av" cy on 7/22/1999
: ----- 5760
ISR sm ye "Rosh Hashanah" cy on 9/11/1999 len 2
ISR sm ye "Yom Kippur" cy on 9/20/1999
ISR sm ye "Succot" cy on 9/25/1999 len 8
ISR sm ye "Shemini Atzeret" cy on 10/2/1999
ISR sm ye "Simchat Torah" cy on 10/3/1999
ISR sm ye "Chanukah" cy on 12/4/1999 len 8
: ----- 5761
ISR sm ye "Rosh Hashanah" cy on 9/30/2000 len 2
ISR sm ye "Yom Kippur" cy on 10/9/2000
ISR sm ye "Succot" cy on 10/14/2000 len 8
: ----- 5762
ISR sm ye "Rosh Hashanah" cy on 9/18/2001 len 2
ISR sm ye "Yom Kippur" cy on 9/27/2001
ISR sm ye "Succot" cy on 10/2/2001 len 8
: ----- 5763
ISR sm ye "Rosh Hashanah" cy on 9/7/2002 len 2
ISR sm ye "Yom Kippur" cy on 9/16/2002
ISR sm ye "Succot" cy on 9/21/2002 len 8
:
: ======================================================================
:
: Section 7: THESE NEED TO BE INSERTED ABOVE, BUT I DON'T SPEAK FINNISH!
:
: Arranged by year. In need of standard alignment
:
: ======================================================================
:
: psiisen mrmt
: Kaikki muut
FIN bl "Runebergin piv" on 5 Feb
FIN bl "Ystvnpiv" on 14 Feb
: karkauspiv vain karkausvuotena. Kuinka mritelln plan:lle?
:FIN bl "Karkauspiv" on 29 Feb minus 5 days
FIN bl "Karkauspiv" on 24 Feb 1964
FIN bl "Karkauspiv" on 24 Feb 1968
FIN bl "Karkauspiv" on 24 Feb 1972
FIN bl "Karkauspiv" on 24 Feb 1976
FIN bl "Karkauspiv" on 24 Feb 1980
FIN bl "Karkauspiv" on 24 Feb 1984
FIN bl "Karkauspiv" on 24 Feb 1988
FIN bl "Karkauspiv" on 24 Feb 1992
FIN bl "Karkauspiv" on 24 Feb 1996
FIN bl "Karkauspiv" on 24 Feb 2000
FIN bl "Karkauspiv" on 24 Feb 2004
FIN bl "Karkauspiv" on 24 Feb 2008
FIN bl "Karkauspiv" on 24 Feb 2012
FIN bl "Karkauspiv" on 24 Feb 2016
FIN bl "Karkauspiv" on 24 Feb 2020
FIN bl "Karkauspiv" on 24 Feb 2024
FIN bl "Karkauspiv" on 24 Feb 2028
FIN bl "Karkauspiv" on 24 Feb 2032
FIN bl "Karkauspiv" on 24 Feb 2036
FIN bl "Karkauspiv" on 24 Feb 2040
FIN bl "Kalevalan piv" on 28 Feb
FIN bl "Naistenpiv" on 8 Mar
FIN bl "Acricolanpiv" on 9 Apr
FIN bl "Snellmanin piv" on 12 May
FIN bl "Kaatuneiden muistopiv" 3rd Sun in May
FIN bl "Unikeonpiv" on 27 Jul
FIN bl "Kansainvlinen last en piv" on 7 Oct
FIN bl "Aleksis Kiven piv" on 10 Oct
FIN bl "YK:n piv" on 24 Oct
FIN bl "Viattomien last en piv" on 28 Dec
|