array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.gregoriantojd.php', 1 => 'gregoriantojd', ), 'up' => array ( 0 => 'ref.calendar.php', 1 => 'Takvim İşlevleri', ), 'prev' => array ( 0 => 'function.frenchtojd.php', 1 => 'frenchtojd', ), 'next' => array ( 0 => 'function.jddayofweek.php', 1 => 'JDDayOfWeek', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/calendar/functions/gregoriantojd.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4, PHP 5, PHP 7, PHP 8)
gregoriantojd — Gregoryen tarihini, Jülyen Gün Sayısına çevirir
Gregoryen Takvimi için geçerli olan aralık M.Ö. 25 Kasım 4714 ile M.S. 31 Aralık 9999 arasıdır.
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.
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.
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.
Ö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ı:
2440871 10/11/1970
Ö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ı:
2458181 2458181