gregoriantojd
(PHP 4, PHP 5, PHP 7, PHP 8)
gregoriantojd — Gregoryen tarihini, Jülyen Gün Sayısına çevirir
Açıklama
Bu işlev M.Ö. 4714'e kadar olan tarihleri işleyebilse de, bu tip bir
kullanım anlamlı değildir. Gregoryen takvimi 15 Ekim 1582'ye (Jülyen
takvimine göre 5 Ekim 1582) kadar kullanılmamıştır. Hatta bazı ülkeler bu
tarihten daha sonra kullanmaya başlamıştır, örneğin; İngiliz krallığı 1752,
SSCB 1918 ve Yunanistan 1923'de geçmiştir. Birçok Avrupa ülkesi
Gregoryen takviminden önce Jülyen takvimini kullanmıştır.
Bağımsız Değişkenler
ay
-
1'den (Ocak), 12'ye (Aralık) kadar ay değeri
gun
-
1 ile 31 arasında gün değeri. Ay belirtilenden daha az güne sahipse
fazla günler sonraki aya taşar; bkz. aşağıdaki örnek.
yil
-
-4714 ile 9999 arasında yıl değeri. Negatif sayılar M.Ö. yıllar,
pozitif sayılar M.S. yıllardır. Sıfır yılı yoktur. 31 Aralık -1'den
sonra 1 Ocak 1 gelir.
Dönen Değerler
Gregoryen tarihine karşılık tamsayı olarak Jülyen Gün Sayısı.
Geçerli aralığın dışında kalan tarihler için 0 döner.
Örnekler
Örnek 1 Takvim işlevleri örneği
<?php
$jd = gregoriantojd(10, 11, 1970);
echo "$jd\n";
$gregorian = gregoriantojd($jd);
echo "$gregorian\n";
?>
Yukarıdaki örneğin çıktısı:
Örnek 2 - Taşma durumu
<?php
echo gregoriantojd(2, 31, 2018), PHP_EOL,
gregoriantojd(3, 3, 2018), PHP_EOL;
?>
Yukarıdaki örneğin çıktısı:
Ayrıca Bakınız
- jdtogregorian() - Jülyen Gün Sayısını, Gregoryen tarihine çevirir
- cal_to_jd() - Desteklenen bir takvimden Jülyen Gün Sayısına dönüşüm yapar