Rata Die - Rata Die

Rata Öl (R.D.) herhangi bir takvimden bağımsız olarak, takvim günlerine (isteğe bağlı olarak günün saatiyle) sayı atamak için bir sistemdir. takvimsel hesaplamalar. Adını aldı ( Latince ablatif "dan" için dişil tekil sabit tarih ") Howard Jacobson tarafından.[1] Aynı sistem (aynı dönem dahil) daha önce kullanılmıştı, ör. REXX yaklaşık 1980'den beri programlama dili:[2]

1 Ocak 0001 temel tarihi, mevcut Miladi takvimin geriye doğru uzatılmasıyla belirlenir (her yıl, 400'e bölünemeyen yüzyıl yılları hariç 4'e bölünebilen fazladan bir gün ile her yıl 365 gün).

Rata Die biraz benzer Julian Tarihleri (JD), değerlerin sade olması gerçek sayılar Sistemler temelde JD'nin belirli bir mutlak zamanda belirli bir değeri alması ve tüm bağlamlarda aynı olması bakımından farklılık gösterirken, R.D. değerleri ile göreli olabilir. saat dilimi uygulamaya bağlı olarak. Bu, R.D.'yi takvim tarihlerinde çalışmak için daha uygun hale getirirken, JD kendi başına zamanında çalışmak için daha uygundur. Sistemler ayrıca farklı dönemlere sahip olmaları nedeniyle önemsiz bir şekilde farklılık gösterir: R.D., 1 Ocak, MS 1, proleptik Miladi takvim, JD öğlen 0'dır (12:00) Evrensel Zaman MÖ 1 Ocak 4713'te proleptik Jülyen takvimi, ve REXX gün sayısı, proleptik Miladi takvimde 1 Ocak yerel saatle 1 Ocak gece yarısı (00:00) 0 ile başlar.

Formlar

Dershowitz ve Reingold

R.D.'nin üç farklı formu vardır. Bu bölümde, her biri Jülyen Tarihlerine göre tanımlanacaktır.

R.D.'nin ilk biçimi, yerel saate göre gece yarısı tamsayı değerleri alan, sürekli artan bir kesirli sayıdır. Jülyen Tarihi açısından şu şekilde tanımlanabilir:

RD = JD - 1.721.424,5

İkinci formda, R.D., yerel saate göre gece yarısından gece yarısına kadar tüm günü etiketleyen bir tam sayıdır. Bu, R.D.'nin ilk biçimini aşağıya (negatif sonsuzluğa doğru) yuvarlamanın sonucudur. Jülyen Tarihi ile Jülyen Gün Numarası (JDN) arasındaki ilişki ile aynıdır. Böylece:

RD = taban (JD - 1.721.424,5)

Üçüncü biçimde, R.D. öğlen saatini etiketleyen bir tamsayıdır ve günün herhangi bir saatini etiketleyemez. Bu şu şekilde tanımlanır:

RD = JD - 1.721.425

R.D. değerinin bir tamsayı olması gerektiği, dolayısıyla JD seçimini sınırlandırdığı yerde. Bu R.D. formu, kitapta farklı sınırlardaki günleri ayıran takvimler arasında takvim tarihlerinin dönüştürülmesi için kullanılır.

Kitap, "R.D." kısaltmasını kullanarak bu üç form arasında açıkça ayrım yapmamaktadır. hepsi için.[1]

Kitap, RD'nin Greenwich saatine dayandığını söylemiyor, ancak sayfa 10, ondalık kesirli bir R.D.'nin moment olarak adlandırıldığını ve jd'den an bağımsız değişken olarak kayan nokta sayısını alır ve -1721424.5 bağımsız değişkenini döndürür; bağımsız değişken olarak bir saat dilimi uzaklığı sağlama gereksinimi veya fırsatı yoktur.

REXX

REXX bilgisayar dilinin TARİH işlevi, "Temel" seçeneği belirtilmişse, 1 Ocak AD 1 Miladi ana tarihten itibaren ve bu tarih dahil olmak üzere tam günlerin sayısını (yani geçerli gün dahil değil) döndürebilir. Bu işlev Greenwich saatini değil yerel saati kullanır. REXX, "Rata Die" adını kullanmaz.

Ayrıca bakınız

Referanslar

  1. ^ a b Reingold, Edward; Dershowitz, Nachum (2008). Takvimsel Hesaplamalar (3. baskı). Cambridge University Press. bölüm 1.2. ISBN  978-0-521-70238-6.
  2. ^ REXX / 400 Referans kılavuzu sayfa 87.