Rata Die (fra latin - i den talte dag) - antallet af dage, der er gået siden begyndelsen af vores æra ifølge den gregorianske kalender, udvidet til fortiden . Rata Die = 1 svarer til 1. januar 1 AD (01.01.0001).
Rata Die (RD) ligner julianske datoer (JD), idet værdierne er simple reelle tal , der stiger med 1 hver dag. Systemerne adskiller sig fundamentalt ved, at JD antager en bestemt værdi på et bestemt absolut tidspunkt, mens RD-værdier kan være forskellige i forhold til tidszonen . Dette gør RD mere velegnet til at arbejde med kalenderdatoer. Referencepunkterne er også forskellige: RD 1 er midnat (00:00) lokal tid den 1. januar 1 e.Kr. e. ifølge den proleptiske gregorianske kalender er JD 0 middag (12:00) universel tid den 1. januar 4713 f.Kr. e. ifølge den proleptiske julianske kalender . På computersproget REXX starter nedtællingen fra 0 ved midnat (00:00) lokal tid den 1. januar 1 e.Kr. e. efter den proleptiske gregorianske kalender.
Der er tre forskellige former for RD. I dette afsnit er de defineret ud fra julianske datoer.
Den første form for RD er et kontinuerligt stigende brøktal, der tager heltalsværdier ved midnat lokal tid. Dette kan defineres ud fra den julianske dato som
RD = JD - 1.721.424,5I den anden form er RD et heltal, der repræsenterer hele dagen, fra midnat til midnat lokal tid. Dette er resultatet af at runde den første form for RD mod negativ uendelighed. Dette er det samme som forholdet mellem den julianske dato og det julianske dagnummer (JDN). På denne måde:
RD = gulv(JD − 1 721 424,5),hvor etage er den heltallige del af .
I den tredje form er RD et heltalstid på middag og kan ikke modtage noget andet tidspunkt på dagen. Dette er defineret som
RD = JD − 1 721 425hvor værdien af RD skal være et heltal, hvilket begrænser valget af JD. Denne form for RD bruges gennem hele bogen til at konvertere kalenderdatoer mellem kalendere, der adskiller dage på forskellige grænser.
Bogen skelner ikke klart mellem disse tre former ved at bruge forkortelsen "RD" for dem alle [1] .
Bogen siger ikke, at RD er baseret på GMT, men på side 10 står der, at RD med en decimal kaldes et moment, og moment-fra-jd-funktionen tager et flydende kommatal som et argument og returnerer argumentet minus 1721424,5; der er ingen måde at tage tidszoneforskydningen i betragtning som et argument.
REXX-computersproget DATO-funktionen kan returnere antallet af komplette dage (det vil sige ikke inklusive den aktuelle dag) siden basisdatoen, 1. januar e.Kr., i den proleptiske gregorianske kalender, hvis Base-indstillingen er angivet. Denne funktion bruger lokal tid, ikke GMT. REXX bruger ikke navnet "Rata Die".