Giter Club home page Giter Club logo

romanclockcalendar's Introduction

Roman numeral date, calendar, and clock

Roman Calendar/Clock

R code to produce a simple date and clock plot in Roman numerals & Latin text (Gregorian) and Latin (Roman calendar). Works on a 24-hour system. Clock plot based on a modified version of caroline::plotClock.

Set-up

  1. Install the following libraries in R:

You can do this easily with the following command:

install.packages(c("caroline", "lubridate", "rstudioapi"))

  1. Download the Roman festivals (feriae) dataset (feriae.RData) and Latin number names dataset (RomNumNam.RData) into the source directory (i.e., the directory in which the script RomanDateClock.R lives).

  2. Run the script RomanDateClock.R in R, then you're ready to plot a real-time date and clock in Roman numerals & Latin.

  • Note that there is no zero in Roman numerals (the Romans had no need for it, apparently). I've therefore just incuded '00' when the hour or minute = zero in the 24-hour clock.
  • While the time follows the modern 24-hour clock, it's worth noting that the Romans divided the time between sunrise and sunset into equal increments. This means that winter 'hours' were shorter than summer 'hours'. Generally, they referred to the 'first hour', 'second hour', ..., 'noon' (meridies), etc.
  • I have provided the time in Latin text as well below the Roman numeral time display: e.g., the time 15:49 is spelt out as qvindecim vndeqvinqvaginta; note that when the hour = 00, I have replaced nihil ('nothing') with media nocte ('midnight')
  • Top date is the Gregorian date in Roman numeral format (DD.MM.YYYY).
  • Also provided is the Roman calendar date in in Latin. Briefly, the date format follows these rules:
    • there are seven days in the week as in the modern week (but in Latin โ€” Dies Lvnae, Dies Martis, Dies Mercvris, Dies Iovis, Dies Veneris, Dies Satvrni, Dies Solis)
    • months are the same as modern months (but in Latin โ€” Ianvarivs, Febrvarivs, Martivs, Aprilis, Maivs, Ivnivs, Ivlivs, Avgvstvs, September, October, November, December)
    • the 1st of every month is a Kalends
    • the 13th (Jan, Feb, Apr, Jun, Aug, Sep, Nov, Dec) or the 15th (Mar, May, Jul, Oct) are the Ides
    • the Nones are 8 days prior to the Ides
    • All other days work backward from the next 'special day' (i.e., Kalends, Nones, or Ides), + 1 to account for the day itself
    • if the date falls on the day before a special day, it receives the precursor Pridie ('the day before') before the name of the relevant special day
    • the reference year is the founding of Rome as a city (753 BC)
    • if the day happens to be be a Roman festival day (feriatum; those Romans partied a lot), then the relevant feriatum will be indicated; if it is not a festival day, the feriatvm will return nvllvs (none).

Some examples of the Roman calendar in Latin:

  • 'Est Dies Mercvris ante diem XI Calendas Maivs MMDCCLXXV Ab Vrbe condita ... feriatvm : Parilia' means 'It is Wednesday the eleventh day before the Kalends of May, 2775 years since the city (of Rome) was founded ... holiday: Festival in honour of Pales, the tutelary divinity of shepherds' (i.e., 20 April 2022)
  • 'Est Dies Satvrni ante diem VII Calendas Ianvarivs MMDCCLII Ab Vrbe condita ... feriatvm : Dies Natalis Solis Invicti' means 'It is Saturday the seventh day before the Kalends of January, 2752 years since the city (of Rome) was founded ... holiday: Birth of the Invincible Sun' (i.e., 25 December 1999)
  • 'Est Dies Solis ante diem III Idibvs Febrvarivs MMDCCXLIII Ab Vrbe condita ... feriatvm : nvllvs' means 'It is Sunday the third day before the Ides of February, 2743 years since the city (of Rome) was founded ... not a holiday' (i.e., Nelson Mandela released from prison; 11 February 1990)
  • 'Est Dies Lvnae ante diem V Nonas Ivlivs MMDCCXLII Ab Vrbe condita ... feriatvm : nvllvs' means 'It is Monday the fifth day before the Nones of July, 2742 years since the city (of Rome) was founded ... not a holiday' (i.e., Tiananmen Square massacre begins; 03 July 1989)

Prof Corey J. A. Bradshaw
Veni, vidi, vici
Global Ecology, Flinders University, Adelaide, Australia
April 2022
e-mail

romanclockcalendar's People

Contributors

cjabradshaw avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

gkhck

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.