HistoryCal - Definition
fr# French Republican

Home Calendars Calendar List fr

Calendar Description

The French Republican calendar was part of the reforms brought in after the French Revolution, the same reforms that lead to the metric system.

The calendar consists of 12 months of thirty days each and five (six in a leap year) additional days (Complémentaires) at the end of the year. The year change is the autumnal equinox as measured at the Paris Observatory which sets the first day of the first month, Vendémiaire.

Each month was divided into three 10 day periods called Décades and the days were named according to their position. The last day, Décadi, was a public holiday.

The use of Décades was discontinued in Apr 1802 (Gregorian) and the 7-day Week restored.

Formatting

The usual method of formatting the date is: day of month, the month name, the year. During the five or six day Complémentaires period, just the day's name and the year are given. The year is often written in Roman numerals.

Use Case

The calendar had a short life, the details below being the only recorded uses.

Definition

Record
yearmonthday nmonth nmday cday dday wday
Month Names
NumberNameNumber of Days
CommonLeap
1Vendémiaire3030
2Brumaire3030
3Frimaire3030
4Nivôse3030
5Pluviôse3030
6Ventôse3030
7Germinal3030
8Floréal3030
9Prairial3030
10Messidor3030
11Thermidor3030
12Fructidor3030
13Complémentaires56
Décade Day Names
NumberName
1Primidi
2Duodi
3Tridi
4Quartidi
5Quintidi
6Sextidi
7Septidi
8Octidi
9Nonidi
10Décadi
Complémentaire Day Names
NumberName
1Fête de la Vertu
2Fête du Génie
3Fête du Travail
4Fête de l'Opinion
5Fête des Récompenses
6Fête de la Révolution

The year length is 365 or 366 days long, averaging the tropical year of approximately 365.24219 days. Days start at midnight.

The Record consists of three regular Fields named year, month, and day. There are five extended Fields: nmonth and nmday for the named months and the named month days; cday for the complémentaire days; dday for the day within the décade and wday for the 7-day week number (starting Monday). During the complémentaire days, the nmonth, nmday and dday Fields are invalid. Outside the complémentaire days the cday Field is invalid.

The Epoch is set at
fryearmonthday
111
=
gyearmonthday
1792922
=
jdnday
2375840
.

Script

Default Script
vocab frm { name "Month names"; fieldname month; lang en; stylename Month, Mon; tokens { 1, "Vendémiaire", "Vend"; 2, "Brumaire", "Brum"; 3, "Frimaire", "Frim"; 4, "Nivôse", "Nivo"; 5, "Pluviôse", "Pluv"; 6, "Ventôse", "Vent"; 7, "Germinal", "Germ"; 8, "Floréal", "Flor"; 9, "Prairial", "Prai"; 10, "Messidor", "Mess"; 11, "Thermidor", "Ther"; 12, "Fructidor", "Fruc"; 13, "Complémentaires", "Comp"; } } vocab frdd { name "Decade Day"; fieldname dday; lang en; stylename DecDay, DDay; tokens { 1, "Primidi", "Prim"; 2, "Duodi", "Duo"; 3, "Tridi", "Tri"; 4, "Quartidi", "Quar"; 5, "Quintidi", "Quin"; 6, "Sextidi", "Sext"; 7, "Septidi", "Sept"; 8, "Octidi", "Oct"; 9, "Nonidi", "Non"; 10, "Décadi", "Dec"; } } vocab frcomp { name "Complementary Days"; fieldname cday; lang en; stylename CompDay, CDay; tokens { 1, "Fête de la Vertu", "Ver"; 2, "Fête du Génie", "Gen"; 3, "Fête du Travail", "Trav"; 4, "Fête de l'Opinion", "Opin"; 5, "Fête des Récompenses", "Rec"; 6, "Fête de la Révolution", "Rev"; } } grammar fr { optional nmonth, nmday, cday, dday, wday; vocabs frm, frcomp, frdd, w; alias field { Day, day; Month, month; Year, year; DecDay, dday; WDay, wday; NMonth, nmonth; NMDay, nmday; CompDay, cday; } alias stylename { Day, dd; Month, mm; Year, yyyy; NMonth, mm; NMDay, dd; WDay, w; DecDay, d; CompDay, c; } alias unit { d, day; dec, decade; w, week; m, month; y, year; } format dmy, "(Day) |(Month:frm.a) |(Year)"; format "dmy+", "(Day) |(Month:frm) |(Year)"; format ymd, "(Year)|,(Month:frm.a)|,(Day)"; format cdmy { input "(Day) |(Month) |(Year)"; output "(CompDay:frcomp) |(NMDay) |(NMonth:frm) |(Year)"; } format out { input "(Day) |(Month) |(Year)"; output "(CompDay:frcomp) |(NMDay) |(NMonth:frm) |an (Year:!rn)"; } format dcdmy { input "(Day) |(Month) |(Year)"; output "(DecDay:frdd) |(CompDay:frcomp) |(NMDay) |(NMonth:frm) |(Year)"; } format wcdmy { input "(Day) |(Month) |(Year)"; output "(WDay:w), |(CompDay:frcomp) |(NMDay) |(NMonth:frm) |(Year)"; } format "cdmy-" { input "(Day) |(Month) |(Year)"; output "(CompDay:frcomp.a) |(NMDay) |(NMonth:frm.a) |(Year)"; } format "dcdmy-" { input "(Day) |(Month) |(Year)"; output "(DecDay:frdd.a) |(CompDay:frcomp.a) |(NMDay) |(NMonth:frm.a) |(Year)"; } format "wcdmy-" { input "(Day) |(Month) |(Year)"; output "(WDay:w.a), |(CompDay:frcomp.a) |(NMDay) |(NMonth:frm.a) |(Year)"; } pref cdmy; } scheme fr { name "French Republic"; base french; grammar fr; }

The script also requires the 7-Day week vocab "w".


Valid XHTML 1.0 Strict

18th December 2014